簡體   English   中英

如何在Javascript中將每個元素數組推入2個屬性?

[英]How do I push to a 2-attribute per element array in Javascript?

假設我想通過使用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 = []; for (var i = 0; i < 3; i++) { arr.push({ id : i+1, txt : "Element " + (i+1) }); } console.log(arr); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM