javascript - 在javascript中访问字典中的键值的问题
问题描述
这是我称为对象的数组:
{ x: 1, y: 1 },
{ x: 2, y: 3 },
{ x: 3, y: 3 },
{ x: 3, y: 4 },
{ x: 4, y: 5 }
];
现在如果我想访问第一个字典的键,那么我写
console.log(objects[1]['x'])
// Output 2
但是当我在 for 循环中编写相同的代码时
function getCount(objects) {
let counter = 0;
for(let i = 0; i<= objects.length; i++) {
if (objects[i]['x'] == objects[i]['y']) {
counter ++;
}
}
return counter;
}
然后我得到一个错误:TypeError: Cannot read property 'x' of undefined