JS數組push一個對象


這個是正確的數據添加對象
var dypieArr = [];
var dyArr = [];
var arrStr = '';
for(var i = 0; i < dataStreet.length; i++){
  if(dataStreet[i].pid == '460105'){
  //alert(dataStreet[i].name);
  dyArr.push(dataStreet[i].name);
}
}

for(var i = 0; i < dyArr.length; i++){
  arrStr = {value:0, name:dyArr[i]};
  dypieArr.push(arrStr);
}

 

 

我之前好像記得我通過數據添加字符串完成上面的push對象的效果,但是不知道為什么不行了,暫且就認為這樣是不行的吧

 

錯誤方法:


var ss = '{value:0, name:\'城管通\'},{value:0, name:\'城管通\'},{value:0, name:\'城管通\'},';
var sss = '{value:0, name:\'城管通\'},{value:0, name:\'城管通\'},{value:0, name:\'城管通\'}';
var arr1 = [];
var arr2 = [];
arr1 = '[' + ss + ']';
arr2 = '[' + sss + ']';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM