1. 程式人生 > 其它 >向陣列的末尾新增一個或多個元素,並返回新的長度

向陣列的末尾新增一個或多個元素,並返回新的長度

  • 需求:向陣列的末尾新增一個或多個元素,並返回新的長度
letidListStr=[] _selection.forEach((item,index)=>{//迴圈 idListStr.push(item.accountid)//可向陣列的末尾新增一個或多個元素,並返回新的長度。 }) idListStr=idListStr.join(',')//把陣列中的所有元素放入一個字串。元素是通過指定的分隔符進行分隔的 //根據subjectcode,subjectdata查詢對應的鍵值對 for(vari=0;response.master.subjectcode.split(",").length>i;i++){ for(varj=0;response.master.subjectdata.split("//").length>j;j++){ //如:11有錢,22沒錢,33很窮 //先用切分法, if(response.master.subjectdata.split("//")[j].substring(0,response.master.subjectcode.split(",")[i].length)==response.master.subjectcode.split(",")[i]){ _subcode[i]=[ response.master.subjectcode.split(",")[i], response.master.subjectdata.split("//")[j].split(response.master.subjectcode.split(",")[i])[1] ] } } } //得到結果集後,重新配上鍵值對 for (var i = 0; i < _subcode.length; i++) { _subcode[i].code = _subcode[i]["0"]; _subcode[i].name = _subcode[i]["1"]; } //更新到response裡面 response.master = { ...response.master, subcode: [..._subcode] }