Javascript 无法读取属性';名称';未定义的列表列表的类型
嘿,我做错了什么Javascript 无法读取属性';名称';未定义的列表列表的类型,javascript,arrays,Javascript,Arrays,嘿,我做错了什么 var list = [{ name: 'client1' }, { name: 'client2' }, { name: "client3" } ]; for (var i = 0; i <= list.length; i++) { if (list[i]['name'].indexOf(self.autocomplete) !== -1) { self.b
var list = [{
name: 'client1'
},
{
name: 'client2'
},
{
name: "client3"
}
];
for (var i = 0; i <= list.length; i++) {
if (list[i]['name'].indexOf(self.autocomplete) !== -1) {
self.box = self.box + '<li>' + list[i]['name'] + '</li>';
}
}
var列表=[{
名称:'client1'
},
{
名称:'client2'
},
{
名称:“客户3”
}
];
for(var i=0;i您的for循环
执行时间为列表。长度+1
次。这就是您为最后一个项
获取未定义
的原因
JavaScript数组
为零索引:数组的第一个元素位于索引0处,最后一个元素位于等于数组长度属性值减去1的索引处
改变
for(var i=0; i<=list.length; i++){}
for(var i=0;i您的for循环
执行时间为列表。长度+1次
。这就是您为最后一个项
获取未定义
的原因
JavaScript数组
为零索引:数组的第一个元素位于索引0处,最后一个元素位于等于数组长度属性值减去1的索引处
改变
for(var i=0; i<=list.length; i++){}
(变量i=0;i)的