gpt4 book ai didi

javascript - 遍历数组数组

转载 作者:行者123 更新时间:2023-11-29 10:59:04 25 4
gpt4 key购买 nike

我刚刚学习 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com