我想遍历的多维数组类型的一个例子:
var myArray = [
[id1, "john", 30],
[id2, "smith", 60],
[id3, "kate", 90],
];
我想使用一个循环获得基于数组位置的数据。
输出应该类似于以下内容:
john is 30
smith is 60
kate is 90
映射数组并将值插入字符串:
var myArray = [
[1, "john", 30],
[2, "smith", 60],
[3, "kate", 90],
];
const res = myArray.map(e => `${e[1]} is ${e[2]}`).join('n')
console.log(res)
你总是可以迭代获取一个在数组中放置的引用,然后硬编码关于该引用中的值的代码。
var myArray = [
["john", 30],
["smith", 60],
["kate", 90],
];
for (let i = 0; i < myArray.length; i++) {
console.log(`${myArray[i][0]} is ${myArray[i][1]}`)
}
如果你想让它们在同一行,使用字符串。
var myArray = [
["john", 30],
["smith", 60],
["kate", 90],
];
let str = ''
for (let i = 0; i < myArray.length; i++) {
str += `${myArray[i][0]} is ${myArray[i][1]} `
}
console.log(str)
一个更简单的解决方法是使用map
myArray.map(person => `${person[1]} is ${person[2]}`)