[英]How to get the property value of an object using index in javascript?
我正在创建多个HTML元素。 元素具有不同的属性。
我想使用索引获取属性名称及其值。
var elements = [
{"type":"div","className":"items","id":"item-0-"+item}
{"type":"div","className":"items","id":"item-0-"+item}
{"type":"input","type":"number","step":1,"min":1}
];
我想像这样访问它
alert(elements[0][1]); //"className":"items"
alert(elements[0][1].value); //items
我试过了,但是没有用。
这应该使您可以看到所有内容:
var i, j, k;
for (i = 0; i < elements.length; i++) {
for (j in elements[i]) {
alert(i+' '+j+' is '+elements[i][j]);
console.log(i+' '+j+' is '+elements[i][j]); // This is less annoying than alerts
}
}
看一下Object.keys()
:
var name = Object.keys(elements[0])[1]; // Item name = 'classname'
alert(elements[0][name]); // Item value = 'items'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.