如何在侧数组中创建一个对象并推送到object-javascript?
但我在控制台中有这样一条信息: 未捕获类型错误:无法读取未定义的属性“atr”请尝试以下操作如何在侧数组中创建一个对象并推送到object-javascript?,javascript,jquery,node.js,Javascript,Jquery,Node.js,但我在控制台中有这样一条信息: 未捕获类型错误:无法读取未定义的属性“atr”请尝试以下操作 var TableData = [{ str: "", val: "", }]; TableData[0].str = "11"; TableData[0].val = "22"; TableData[1].str = "11"; TableData[1].val = "22"; console.log(TableDa
var TableData = [{
str: "",
val: "",
}];
TableData[0].str = "11";
TableData[0].val = "22";
TableData[1].str = "11";
TableData[1].val = "22";
console.log(TableData[0])
// i need this output {str : "11", val : "22" }
当您试图为数组的索引1
处的元素分配某些内容时发生错误,该数组不存在
var TableData = [{
str: "",
val: "",
}];
TableData[0].str = "11";
TableData[0].val = "22";
TableData[1].str = "11";
TableData[1].val = "22";
console.log(TableData[0])
// i need this output {str : "11", val : "22" }
当您试图为数组的索引
1
处的元素分配某个不存在的元素时发生错误如果将未定义的视为对象,则会得到未捕获类型错误TableData[1]
是undefined
而不是TableData[0]
这是一个对象。在设置属性之前,需要将第二个元素设置为对象:
var TableData = [{
str: "",
val: "",
}];
TableData[0].str = "11";
TableData[0].val = "22";
console.log(TableData[0])
也就是说,您还可以使用Array.prototype.push
和对象文字:
TableData[1] = {};
TableData[1].str = "11";
TableData[1].val = "22";
将undefined
视为对象时,会得到uncaughttypeerror
TableData[1]
是undefined
而不是TableData[0]
这是一个对象。在设置属性之前,需要将第二个元素设置为对象:
var TableData = [{
str: "",
val: "",
}];
TableData[0].str = "11";
TableData[0].val = "22";
console.log(TableData[0])
也就是说,您还可以使用Array.prototype.push
和对象文字:
TableData[1] = {};
TableData[1].str = "11";
TableData[1].val = "22";
出现错误,因为数组的索引1中没有任何内容。在分配str
和val
之前,将空对象放在索引上:
var TableData=[];
TableData[0]={};
TableData[0].str=“11”;
TableData[0].val=“22”;
TableData[1]={};
TableData[1].str=“11”;
TableData[1].val=“22”;
log(TableData[0])
由于数组的索引1中没有任何内容,因此出现错误。在分配str
和val
之前,将空对象放在索引上:
var TableData=[];
TableData[0]={};
TableData[0].str=“11”;
TableData[0].val=“22”;
TableData[1]={};
TableData[1].str=“11”;
TableData[1].val=“22”;
console.log(TableData[0])
我有以下错误:未捕获类型错误:无法设置未定义的属性“str”我有以下错误:未捕获类型错误:无法设置未定义的属性“str”将TableData初始化为[{…},{}]
,因为TableData
中不存在索引1
,我有一个错误:Uncaught SyntaxError:Unexpected token}@EmadAlhamou检查@Mohammad thanx Mohammad:)将TableData初始化为[{…},{}]
,因为TableData
中不存在索引1
,我有一个错误:Uncaught SyntaxError:Unexpected token}@EmadAlhamou检查@Mohammad thanx Mohammad:)