Как использовать массив в цикле? - PullRequest
0 голосов
/ 17 сентября 2018

У нас обычно есть этот код

var array1 = ['a','b','c'];
for (const [i, value] of array1.entries()) {
   console.log(i, value);
}

Прекрасно работает, но я хочу, чтобы [i, value] был динамическим.

var array1 = ['a','b','c'];
var keys = ['smith', 'bob']
for ( keys of array1.entries()) {
   console.log(smith, bob);
}

Он работает, если я утешаю keys[0], но естьспособ получить значение в виде ключей (без indexOf трюка)

Редактировать:

Я пытаюсь воспроизвести основы vuejs.Я пытаюсь получить динамические переменные отсюда: <li v-v-for="todo,i in todos" >

Итак, я разделил это на [let key = 'todo,i', 'todos'], и мое мышление было for( key[0] of this.data[key[1]) )

(вообще не использовал библиотеку vuejs)

1 Ответ

0 голосов
/ 17 сентября 2018

Я не совсем уверен, что вы подразумеваете под динамическим, но, возможно, простой объект JavaScript мог бы работать для отображения пары ключ-значение?

var values = {'smith': 'a', 'bob': 'b'};
for (var key in values) {
  console.log(values[key]); //outputs all values in object
  console.log(values['smith']); //outputs 'a'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...