在Javascript中,如何将每个元素推送到一个2属性数组?

在Javascript中,如何将每个元素推送到一个2属性数组?,javascript,arrays,Javascript,Arrays,假设我想通过在js中使用push()函数以编程方式实现以下数组结构: var arr = [ {id: 1, txt: "First Element"}, {id: 2, txt: "Second Element"}, {id: 3, txt: "Third Element"} ]; 我的想法如下: var arr = []; var id = 1; var text = "First Element"; for (var i=0;i<3;i++){ arr.push({id,text

假设我想通过在js中使用push()函数以编程方式实现以下数组结构:

var arr = [
{id: 1, txt: "First Element"},
{id: 2, txt: "Second Element"},
{id: 3, txt: "Third Element"}
];
我的想法如下:

var arr = [];
var id = 1;
var text = "First Element";

for (var i=0;i<3;i++){
arr.push({id,text});
}
var arr=[];
var-id=1;
var text=“第一个元素”;

对于(var i=0;i您就快到了,您只需要指定属性名和值,如下所示:

var arr=[];
对于(变量i=0;i<3;i++){
arr.push({id:i+1,txt:“元素”+(i+1)});
}

console.log(arr);
您就快到了,只需指定属性名和值,如下所示:

var arr=[];
对于(变量i=0;i<3;i++){
arr.push({id:i+1,txt:“元素”+(i+1)});
}

console.log(arr);
int
?它能工作吗?你从哪里得到这些列?@NinaScholz很抱歉,这是一个错误,因为我正在同时编写Java,并且很快键入了以下内容:((
int
?有用吗?你从哪里获得专栏?@NinaScholz很抱歉,这是一个错误,因为我正在同时编写Java,并且非常快速地键入:((非常感谢你的快速回复!非常感谢你的快速回复!)!