获取JavaScript中的对象属性值
我通过这种方式在JavaScript中使用get属性值获取JavaScript中的对象属性值,javascript,Javascript,我通过这种方式在JavaScript中使用get属性值 $(document).ready(function () { var itemList = [{ id: 1, name: 'shohel' }, { id: 2, name: 'rana' }, { id: 3, name: 'shipon' }]; //step 1 : get property value for (var i = 0; i < item
$(document).ready(function () {
var itemList = [{ id: 1, name: 'shohel' }, { id: 2, name: 'rana' }, { id: 3, name: 'shipon' }];
//step 1 : get property value
for (var i = 0; i < itemList.length; i++) {
var id = itemList[i].id;
}
//step 2 : get property value
for (var i = 0; i < itemList.length; i++) {
var id = itemList[i]['id'];
}
//which is better?
});
$(文档).ready(函数(){
var itemList=[{id:1,名称:'shohel'},{id:2,名称:'rana'},{id:3,名称:'shipon'}];
//步骤1:获取属性值
对于(var i=0;i
我不明白javaScript中获取属性值的语法哪个更好?
谢谢。两者都是正确的用法
综述:
在这种情况下,你的第二个解决方案是唯一的解决方案,顺便说一句,更好的解决方案谢谢你的回答,但是如果我想检查未知属性,假设var index='age';var age=itemList[i].age,它将是错误的,因为根据所有情况,age不是该对象的属性,哪一个更好?它不是错误,它是未定义的。如果不使用变量,即使在这种情况下(未定义索引),两个解都是相等的。我如何度量?哪个更快?复制的
var index = 'id';
var id = itemList[i][index];