为了账号安全,请及时绑定邮箱和手机立即绑定

映射嵌套数组?

映射嵌套数组?

红颜莎娜 2023-09-28 15:32:53
对于菜鸟问题感到抱歉,但我想知道如何在数组前面映射一个数字?array = [            ['geeks', '4', 'geeks' ],            ['Hello', 'test', 'jeff'],            ['Test', 'Pli', 'alphabet']        ]我正在尝试循环在控制台中输出的数据我需要循环并显示所有数组的数据
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

因此,chrome 的 DevTools 中数组旁边的数字只是告诉您数组中有多少项。


这不是实际的数组


如果您想编辑数组或只是访问元素,有多种方法


看这个例子:

let someArray = [

[1,"a",2.3],

[2,"b",7.8],

[3,"c",4.5],

]


// if you want to change the items inside the array


//Array.map


someArray = someArray.map(innerArray =>{

  return innerArray.map(element => {

    //Do any thing to the element lets say that we want to convert all values to strings

    

    return String(element);

  })

})


console.log(someArray);


console.log('##################################');

//if you don't want to change the items inside the arreay you can:

// 1. remove the return statement from the Array.map function above


// 2. use any type of loop for, while loop


for(let i = 0; i < someArray.length; i++){

  for(let j = 0; j < someArray[i].length; j++){

      // Do any thing with the array item lets say you want to print it

      console.log(someArray[i][j]);

      

  }


}


查看完整回答
反对 回复 2023-09-28
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

下面将打印二维数组上的每个字符串

array.forEach((childArr) => childArr.forEach((str) => console.log(str)))


查看完整回答
反对 回复 2023-09-28
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

您的控制台在每个元素内容之前显示索引。

在你的例子中,每个元素也是一个数组。

因此,为了映射您的特定数组:

let newArray = array.map(innerArray => insideArray.map(element => {你的代码}));


查看完整回答
反对 回复 2023-09-28
  • 3 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信