js 將數組中的每一項安裝奇偶重新組合成一個數組對象
阿新 • • 發佈:2018-11-28
方法 else meta {} alt utf lse img png
<!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>
js 將數組中的每一項安裝奇偶重新組合成一個數組對象