如何访问Javascript多维数组的第i列?

如何访问Javascript多维数组的第i列?,javascript,arrays,dictionary,multidimensional-array,Javascript,Arrays,Dictionary,Multidimensional Array,例如,如果数组如下所示 var example = [[2, "Dwayne"], [4, "Mark"], [8, "Jeff"]]; 我想得到示例数组中每个数组的第二个值,例如如下值: "Dwayne", "Mark", "Jeff" 您可以使用来构造所需的输出 您必须小心索引,但也就是说,该索引中的数据应该存在于输入数组中,否则您将得到未定义的 const-exam

例如,如果数组如下所示

var example = [[2, "Dwayne"], [4, "Mark"], [8, "Jeff"]];
我想得到示例数组中每个数组的第二个值,例如如下值:

"Dwayne", "Mark", "Jeff"
您可以使用来构造所需的输出

您必须小心索引,但也就是说,该索引中的数据应该存在于输入数组中,否则您将得到未定义的

const-example=[[2,“德韦恩”],[4,“马克”],[8,“杰夫”];
const getValuesByIndex=(arr,i)=>arr.map(a=>a[i]);
log(getValuesByIndex(示例1));
log(getValuesByIndex(例如,0))
.as控制台包装{max height:100%!important;top:0;}
您可以使用它来构造所需的输出

您必须小心索引,但也就是说,该索引中的数据应该存在于输入数组中,否则您将得到未定义的

const-example=[[2,“德韦恩”],[4,“马克”],[8,“杰夫”];
const getValuesByIndex=(arr,i)=>arr.map(a=>a[i]);
log(getValuesByIndex(示例1));
log(getValuesByIndex(例如,0))

.as console wrapper{max height:100%!important;top:0;}
您可以使用
for循环来迭代数组

const示例=[
[2,“德韦恩”],
[4,“标记”],
[8,“杰夫”]
];
for(设i=0;i}
您可以使用
for循环来迭代数组

const示例=[
[2,“德韦恩”],
[4,“标记”],
[8,“杰夫”]
];
for(设i=0;i}
要完成它,有两个部分:

  • 可以使用从原始数组创建新数组,而无需更改其数据
  • 用于销毁每个项目。在那之后,你可以得到你想要的东西
  • var示例=[[2,“德韦恩”],[4,“马克”],[8,“杰夫”];
    var result=example.map([item1,item2])=>item2);
    
    控制台日志(结果)有两个部分可以完成它:

  • 可以使用从原始数组创建新数组,而无需更改其数据
  • 用于销毁每个项目。在那之后,你可以得到你想要的东西
  • var示例=[[2,“德韦恩”],[4,“马克”],[8,“杰夫”];
    var result=example.map([item1,item2])=>item2);
    
    控制台日志(结果)如已回答的,将结果数组存储在您可以使用的代码中。另一方面,考虑到您可以使用相应的维度索引
    [index]
    访问数组的不同维度,如下所示:

    "Dwayne", "Mark", "Jeff"
    
    const示例=[
    [2,“德韦恩”],
    [4,“标记”],
    [8,“杰夫”]
    ];
    for(设i=0;i}
    如前所述,将结果数组存储在您可以使用的代码中。另一方面,考虑到您可以使用相应的维度索引
    [index]
    访问数组的不同维度,如下所示:

    "Dwayne", "Mark", "Jeff"
    
    const示例=[
    [2,“德韦恩”],
    [4,“标记”],
    [8,“杰夫”]
    ];
    for(设i=0;i
    示例.map(v=>v[1])
    示例.map(v=>v[1])