Объект в цикле, он не увеличивается?

#javascript #loops #object

Вопрос:

 
for (let x= 0; x < nb; x  ){
       tab = datas.splice(0,11);
 
       let arr ={
               x : {
               'nom' : tab[0],
               'prenom' : tab[10],
               'age' : tab[1]
       }
}; 

 

Вот контекст,
цикл for, который повторяется несколько раз,
и объект «arr», и моя проблема в том, что x не увеличивается, он называется x во время консоли.регистрируйтесь, когда данные правильные ..
Знаете ли вы, как сделать x равным x в цикле for? 0, 1, 2 ..

Комментарии:

1. что такое datas и чего именно вы хотите достичь?

2. Привет, пожалуйста, добавьте еще немного основной информации. Но, посмотрев на код, я думаю, что вы хотите что-то вроде: сначала определите массив let arr = []; , а затем вставьте объекты в этот массив. arr.push({'nom' : tab[0],'prenom' : tab[10],'age' : tab[1]})

Ответ №1:

 for (let x= 0; x < nb; x  ){
       tab = datas.splice(0,11);
 
       let arr ={
               [x] : {
               'nom' : tab[0],
               'prenom' : tab[10],
               'age' : tab[1]
       }
}; 
 

Просто заверните x его в квадратную скобку, и это должно сработать. В javascript, когда вы используете x его в качестве ключа, в качестве ключа будет указан алфавит x, но когда вы заключите его в квадратные скобки, он примет значение x в качестве ключа.