获取两个数组的项,合成对象的属性和属性值

129 篇文章 3 订阅
10 篇文章 0 订阅
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、得到的效果:

在这里插入图片描述

沉淀自己!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值