我有两个数组 [14, 20 , 40 , 40]
和 ["6:28 PM","7:28 PM","8:28 PM","晚上 9 点 28 分”]
。
我想把它作为
[{x:14,y:"6:28 PM"},
{x:20,y:"7:28 PM"},
{x:40,y:"8:28 PM"},
{x:40,y:"9:28 PM"}]
我尝试用另一个数组推送数组,例如 a.push(x:values,y:time)
但这行不通。
最佳答案
const ids = [14, 20 , 40 , 40];
const times = ["6:28 PM","7:28 PM","8:28 PM","9:28 PM"];
const result = ids.map((id, i) => ({ x: id, y: times[i] }));
console.log(result);
虽然与 Angular 无关。
关于javascript - 用键值存储数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709006/