создать массив объектов на основе максимального значения в javascript - PullRequest
0 голосов
/ 05 мая 2020

Я хотел бы знать, как создать массив объектов на основе максимального значения в 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"}
]

1 Ответ

1 голос
/ 05 мая 2020

Во-первых, если вы хотите вернуть значение, вам понадобится функция. Затем вам нужно будет взять инициализацию массива из for l oop, иначе вы будете инициализировать его с каждой итерацией. Затем вы можете поместить sh новые объекты в массив и, наконец, вы можете вернуть только что заполненный массив, например:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...