chu*_*kxy 7 javascript arrays dictionary
我刚刚学习 Javascript 编程,在循环数组数组时遇到问题。我需要一个编码程序来完成它。
我想打印出数组中的每个单独的数组。我试图使用Map,但是一旦类型中断,它就会返回第一个数组的键和值。我只需要一个代码来帮助我单独打印每个数组的每个键和值。
var arrOfArr = [
['one', 1],
['two', 2],
['three', 3]
]
var newmap = new Map(arrOfArr)
for (const [key, values] of newmap.entries()) {
newmap.forEach((values, key ) => console.log(key, values))
}
Run Code Online (Sandbox Code Playgroud)
您可以简单地使用该.forEach
方法
该
forEach()
方法为每个数组元素执行一次提供的函数。
这样您就可以循环arrOfArr
并填充obj
键/值对:
对于 中的每个数组元素,arrOfArr
您可以使用 选择键(子数组中的第一项)和e[0]
它的值(子数组中的第二项)e[1]
。
然后写入obj[e[0]] = e[1]
添加新的键/值对obj
这是代码:
var arrOfArr = [ ['one', 1], ['two', 2], ['three', 3] ];
const obj = {}
arrOfArr.forEach(e => {
obj[e[0]] = e[1]
})
console.log(obj)
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想单独打印它们,则需要obj
. 因此使用:
var arrOfArr = [ ['one', 1], ['two', 2], ['three', 3] ];
arrOfArr.forEach( e => console.log(`${e[0]} => ${e[1]}`) )
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13395 次 |
最近记录: |