基于javascript中的最大值创建对象数组



我想知道如何在javascript中创建基于最大值的对象数组,基于最大值如何创建如所示的对象

for(var i = 0; i<=max;i++){
var result = [];
result.push({id: `${i}`, name: `s${i}`});
return result;
}

var max = 20;
var obj = [{id: 0, name: ""}]
Expected Output
result = [
{id: 1, name: "s1"},
{id: 2, name: "s2"},
{id: 3, name: "s3"},
..  
..
{id: 20, name: "s20"}
]

首先,如果要返回一个值,则需要一个函数。然后,您必须将数组的初始化从for循环中取出,否则您将在每次迭代中对其进行初始化。然后可以将新对象推送到数组中,最后可以返回新填充的数组,如下所示:

const createObjectArray = (max) => {
var result = [];
for (var i = 0; i <= max; i++) {
result.push({ id: `${i}`, name: `s${i}` });
}
return result;
}
var max = 20;
let result = createObjectArray(max);
console.log(result);

最新更新