我刚刚学习 Javascript 编程,但在遍历数组数组时遇到了问题。我需要一个编码程序来处理它。
我想打印出数组中的每个单独的数组。 我试图使用 Map,但一旦键入 break,它就会返回第一个数组的键和值。我只需要一个代码来帮助我分别打印出每个数组的每个键和值。
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))
}
最佳答案
您可以简单地使用 .forEach
方法
The
forEach()
method executes a provided function once for each array element.
这样你就可以遍历 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)
或者如果你只是想单独打印它们,你需要obj
。因此使用:
var arrOfArr = [ ['one', 1], ['two', 2], ['three', 3] ];
arrOfArr.forEach( e => console.log(`${e[0]} => ${e[1]}`) )
关于javascript - 遍历数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782855/