[英]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.