繁体   English   中英

Angular:如何访问索引 - 数组中的键值

[英]Angular : How to access the indexes - key values in array

我填充了一个数组作为

dataList[SN] = 'REQ123';
array.push(dataList);
dataList[T] = '123123';
array.push(dataList);

现在我的数组结构是这样的

array = [[SN:REQ123],[T:123123]];

我已经使用 forEach 循环遍历了每条记录

我得到的第一个元素是 [SN:REQ123]

在这里,我如何访问键和值(即 SN 和 REQ123)?

我尝试了 keys 方法,但它返回一个数组迭代器。 任何帮助将非常感激。

非常感谢!

数组是一种仅包含值的结构,即根据定义它不能包含键。 你的结构是一个数组,但是它的每个元素都有一个键值对,所以每个元素都是object。因此,问题的前提是不准确的。

您需要的是一种访问 JSON 对象数组中各个元素的键的方法。

您可以通过遍历数组并在每个循环中使用Object.keys()来做到这一点

array.forEach(el => {

    //el will be [SN:REQ123]
    
    var key = Object.keys(el);
    //key will be [SN]
});

请注意 Object.keys() 将返回一个数组,即使只有一个键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM