zoukankan      html  css  js  c++  java
  • js "a,12,b,12" 解析成 a=12 b=12

            this.list.map((item) => {
              console.log(item, "我正在测试 时间");
              item.created = parseTime(item.created);
              // param: "a,12"   "a,12,b,12" a=12 b=12
              //第一种方法
              var arr = [];
              for (var i = 0; i < item.param.split(",").length; i++) {
                var obj = {};
                if (i % 2 == 0) {
                  //判断是不是偶数
                  obj.title = item.param.split(",")[i]; //是偶数的话  赋值
                  obj.content = item.param.split(",")[i + 1]; //下一项给contnet赋值
                  arr.push(obj);
                }
              }
              console.log(arr);
              item.param = arr;
            });
    
                <div v-for="item in row.param" :key="item.title">
                  <span>{{item.title}}</span> =
                  <span>{{item.content}}</span>
                  </br>
                </div>
    

      

      

    <!DOCTYPE html>
    <html>
    
    <head>
    	<meta charset="UTF-8">
    	<title>字符串变数组</title>
    </head>
    
    <body>
    	<script>
    		var str="第1步:理赔报案<br/>通过太平洋财产保险股份有限公司客服电话(95500)申请理赔。<br/>第2步:提交理赔资料<br/>通过太平洋财产保险股份有限公司制定的理赔服务方案提交资料。<br/>第3步:完成理赔<br/>根据审核结果,将理赔款项支付到被保人制定账户。"
    		let strSplit=str.split('<br/>')
    		
                    //第一种方法
    		var arr=[];
    		  for(var i=0;i<strSplit.length;i++){
    		   var obj={};
    		   if(i%2==0){//判断是不是偶数
    		    obj.title=strSplit[i]  //是偶数的话  赋值
    		    obj.content=strSplit[i+1]; //下一项给contnet赋值
    		    arr.push(obj);
    		   }
    		  }
    		console.log(arr)
    
                      //第二种方法
                    var arr = []
    		for(var i = 0; i < strSplit.length; i++) {
    			var itemObj = {};
    			if(i % 2) {  //这个进来是奇数
    			   itemObj.title = strSplit[i-1]; //偶数项赋值
    			   itemObj.content = strSplit[i];  //奇数项赋值
    			   arr.push(itemObj) 
    			}
    		}
    
                    //第三种方法
                    for(var i=0;i<=(strSplit.length/2)+1;i++){
    			var itemObj={}
    			itemObj.title=strSplit[0];
    			itemObj.content=strSplit[1];
    			console.log(itemObj)
    			strSplit.splice(0,2)
    			arr.push(itemObj)
    		}
    		console.log(arr)
    
                 //第四种方法
                let arr1 = []
    		let obj = {}
    		for (var i = 0; i< strSplit.length; i++) {
    			if (i % 2 !== 0) {
    				obj.content = strSplit[i]
    			} else {
    				obj.title = strSplit[i]
    			}
    			if (i % 2 !== 0 && i !== 0){
    				arr1.push(obj)
    				obj = {} 
    			}
    		}
    		console.log(arr1)
    	</script>
    </body>
    
    </html>
    

      

  • 相关阅读:
    窗口函数ntile()
    窗口函数--over (partiton by order by)
    select top x with ties和select语句执行顺序
    被LTRIM(RTRIM())害死了,差点
    SQL Server 查询实例、数据库、表、列
    maven3 手动安装本地jar到仓库
    Maven3路程(六)用Maven创建Spring3 MVC项目
    Maven3路程(五)用Maven创建Hibernate项目
    在Maven仓库中添加Oracle JDBC驱动
    Maven3路程(四)用Maven创建Struts2项目
  • 原文地址:https://www.cnblogs.com/zhanglanzuopin/p/15707331.html
Copyright © 2011-2022 走看看