从Javascript对象中选择数组
select arrays out of a Javascript object
具有以下对象obj
:
{"Point Ref":[15629989,564646414,65494949],
"Effective Date":["2008-03-03","2010-12-14","2004-10-01"],
"Identifier":["EM","EM","SC"],"Status":["FI","SI","XC"]}"
我可以选择带有的第一个阵列
obj["Point Ref"]
如何选择更多?(如obj["Point Ref","Identifier"]
这将遍历对象中的所有一级数组:
var obj = {"Point Ref":[15629989,564646414,65494949],
"Effective Date":["2008-03-03","2010-12-14","2004-10-01"],
"Identifier":["EM","EM","SC"],"Status":["FI","SI","XC"]};
for (var key in obj) {
if (obj[key] instanceof Array) {
console.log(obj[key]);
}
}
然后,根据您实际想要的内容,您可以使用多维数组或对其进行连接。对于多维,你会做:
var multi = [];
....
multi.push(obj[key]);
对于一维阵列,您可以执行以下操作:
var single = [];
....
single = single.concat(obj[key]);
您可以使用concat()从几个现有数组中构建一个新数组:
var data = obj["Point Ref"].concat(obj["Identifier"]);
如果您正在寻找返回两个值的调用,比如在Matlab中,它是不受支持的。
在这里查找返回多个值的替代选项:在JavaScript中返回多个数值?
相关文章:
- 如何在javascript中使用click函数选择数组元素
- 如何根据下拉选择来选择数组的第一列
- 如何在加号运算符之后选择数组元素的一部分
- 如何选择数组中的第一个对象(当 array[0] 不起作用时)
- jQuery:如何获取选择数组中元素的索引
- 选择数组的随机元素来设置Youtube视频ID API
- 使用计数器更改选择数组名称
- AngularJs 帮助,在传递给隔离范围的对象中选择数组时遇到问题
- PHP 从“选择 - 数组”字段中填充文本框
- 在 jsrender 中选择数组的一部分
- JavaScript 如何使用 NOT 的索引与选择数组
- 如何随机选择数组
- 对象数组-选择数组子集,其中对象属性为值数组
- 未选择数组中的最后一项
- Jquery 选择数组中括号之间的文本
- (如何)除了math.random随机选择的一个元素外,我可以选择数组中的所有元素吗
- 从Javascript对象中选择数组
- 如何通过每次单击来选择数组的新索引
- 如何有效地随机选择数组项而不重复
- 如何只选择数组中的特定值