我知道这是一个愚蠢的问题,但我无法做到。我声明变量arr = [];并且我动态地推动对象价值。但没有运气。 我希望数组采用以下格式
arr[
{name:"abc"},
{name:"pqr"}
];
但我无法进入上述格式。 我的代码是:
var arr= [];
for (let i = 1; i < 100; i++) {
let lg= {
name:list[i]
};
arr.push(lg);
}
我做错了。请帮帮我。
答案 0 :(得分:7)
假设您有list
数组,
let arr = [];
for (let i = 0; i < list.length; i++) { //be careful about array length, and index maybe start from zero
let lg = {
name: list[i]
};
arr.push(lg); // not log
}
答案 1 :(得分:2)
let lg : {name: string};
for (let i = 0; i < list.length; i++) {
lg = {
name: list[i]
};
arr.push(lg);
}