數組遍歷對象添加到某個數組
 一、輪回json數組,提取此中某個對象添加到數組中
 var that.lists = [某個json];
for(let i =0;i < that.lists.length; i++){
var str={};
str.id = that.lists[i].id;
str.storeNo = that.lists[i].store_no;
str.cityProductId = that.lists[i].city_product_id;
that.requisit.push(str)
}
二、for in 輪回,數組添加
 var data=[];
var foo = {"name":"john","sex":"meal","height":"168","weight":"52"};
for(var i in foo) {
data.push(foo[i])
console.log(foo[i]); // 輸出 john、meal、168、52
}
console.log(data); // 輸出 ["john", "meal", "168", "52"]
拓展:
數組元素的添加:
var arrayObj = [];
arrayObj. push();// 將一個或多個新元素添加到數組結從頭至尾,并返回數組新長度
arrayObj.unshift();// 將一個或多個新元素添加到數組起頭,數組中的元素主動后移,返回數組新長度
arrayObj.splice();//將一個或多個新元素插入到數組的指定位置,插入位置的元素主動后移,返回""。
 數組元素的字符串化,join()
var arr = ['A', 'B', 'C', 1, 2, 3];
arr.join('-'); // 'A-B-C-1-2-3'
 數組的截取和歸并
var arrayj = [];
array.slice(start, [end]);
//以數組的形式返回數組的一部門,注重不包羅 end 對應的元素,若是省略 end 將復制 start 之后的所有元素
array.concat();
//將多個數組(也可所以字符串,或者是數組和字符串的夾雜)毗連為一個數組,返回毗連好的新的數組
示例:
let goodsData = [];
let num = 0;
let amount = 0;
basicGoods.forEach(item => {
num += Number(item.num);
amount += Number(item.amount);
});
goodsData = basicGoods.concat({
id: '總計',
num,
amount,
});
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!