1、数据如图:
2、想得到一个新的数组,每一个项为一个对象,对象的属性为第一个数组的项,属性值为第二个数组的项
[{"2021-08-16 05:30:00": "12"}, {"2021-08-16 05:15:00": "12"}...]
3、循环一个数组就可以了
let newArr = [];
let obj = {}
console.log(this.showTime);
console.log(this.yData);
this.showTime.forEach((item,index) => {
obj = {}
obj[item] = this.yData[index];
newArr.push(obj);
})
console.log(newArr);
4、得到的数据,如图:
5、如果是组成一个新数组,数组的每一个项为对象,属性是定好的,对应的项给到属性的值,这样的数据:
[{time: "2021-8-16 05:30:00", number: "12"}, {time: "2021-8-16 05:15:00", number: "12"}...]
6、代码如下:
let newArr = [];
let obj = {
time: "",
number: ""
};
this.showTime.forEach((item,index) => {
obj = {
time: "",
number: ""
};
obj.time = item;
obj.number = this.yData[index];
newArr.push(obj);
})
console.log(newArr);
7、得到的效果:
沉淀自己!