【发布时间】:2015-09-01 16:54:20
【问题描述】:
如果我有以下数组
someArray = [{id: 1, coordinates: {latitude: 1212, longitude: 13324}},{id: 2, coordinates: {latitude: 1314, longitude: 15151}}]
无论如何都可以调用someArray,所以我只得到坐标键的数组而不必创建一个新数组? someArray.coordinates 给了我未定义的。
预期输出:
[{latitude: 1212, longitude: 13324}, {latitude: 1314, longitude: 15151}]
【问题讨论】:
-
数组(区别于对象)由数字索引访问,而不是字符串。
-
给出那个对象数组,你期望得到什么输出?每个对象的
coordinates对象中的键列表?还是这些对象的坐标数组? -
如果你在回答我的评论,请edit你的问题在那里添加预期的输出,希望人们更有可能看到它。
-
@MattBall 不完全准确。都是字符串。数字只是转换为字符串,但它们仍然是字符串。
-
只是为了让您了解一些混淆,您说您想要获取“密钥”,而实际上您想要放置每个
coordinates密钥的 “值”进入一个新的数组。
标签: javascript arrays node.js