我有一个充满了像这样的对象的数组:
var taskArray = [{
id: 247,
value: "Pin Lot"
}, {
id: 249,
value: "Excavate"
}, {
id: 245,
value: "Water & Sewer Installed"
}, {
id: 246,
value: "Pin Footings"
}, {
id: 248,
value: "Footings"
}, {
id: 251,
value: "Footing Inspection & Pour"
}, {
id: 250,
value: "Foundation Walls"
}];
当我像这样去控制台日志时:
console.log(taskArray);
console.log(taskArray[0].taskId, taskArray[0].task);
它说数组是空的。我做错了什么?
答案 0 :(得分:3)
数组中的对象没有属性$("#MyField").autocomplete({
onInvalidateSelection:function(){
$("#MyField").val("");
}
});
和taskId
。这样做
task
使用上面的内容或使用属性为console.log(taskArray[0].id, taskArray[0].value);
和taskId
的对象创建数组。
task
答案 1 :(得分:0)
您正在访问错误的属性。它应该是
console.log(taskArray[0].id, taskArray[0].value);