javascript - 用键值存储数组

标签 javascript arrays

我有两个数组 [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/

相关文章:

Python Numpy - 连接三个数组以形成矩阵或 3D 数组

javascript - 当我在 chrome mobile 中向下滚动时,绝对定位的 DIV 会改变位置,如何解决这个问题?

c - 从存储在一维和二维数组中的文件中读取逗号分隔值

javascript - 根据插入符号的位置从文本区域中提取整个单词

javascript - 使用 jQuery 设置单选按钮的样式

c - 如何从 c 中的文本文件创建多个运行总计的函数?

arrays - 如果数组是值类型并因此被复制,那么它们为什么不是线程安全的呢?

arrays - 为什么我在处理像素化时出错?

javascript - Vue.js 将事件处理程序委托(delegate)给父组件?

javascript - 滚动到移动设备上的元素时触发事件