//1请求接口 获得数据
let a = [{ pici: "2020-01", sl: 197 }, { pici: "2020-02", sl: 2 }, { pici: "2020-03", sl: 7 }];
//2请求第二个接口获得数据
let b = [{ pici: "2020-01", slzs: 5 }, { pici: "2020-02", slzs: 1 }];
// 创建一个新的数据来接收他们
let c = [];
// 类似于冒泡排序
for (let i = 0; i < a.length; i++) {
let a_pici = a[i].pici
let a_sl = a[i].sl
let b_slzs = 0;
for (let j = 0; j < b.length; j++) { //条件
if (a_pici === b[j].pici) {
b_slzs = b[j].slzs
}
}
c[i] = { pici: a_pici, sl: a_sl - b_slzs };//根据出你想要的来创建字段,计算的时候要注意隐式转换
}
//转换成字符串形式
console.log(JSON.stringify(c));
js 两个数组之间的运算
最新推荐文章于 2024-05-20 15:17:08 发布