我们通常有这样的代码
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库)
发布于 2018-09-17 05:49:27
我不确定您所说的动态是什么意思,但是也许一个简单的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'
}https://stackoverflow.com/questions/52358614
复制相似问题