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 + ']';字符

相關文章
相關標籤/搜索