#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 в качестве ключа.