在Javascript中映射数组数组的每个数组的第一个元素

Sam*_*ack 6 javascript arrays loops

我有一个这样的数组数组:

myData = [
          ["name1", 34.1, 43.1, 55.2],
          ["name2", 5.3, 23.6, 40.9],
          ["name3", 43.5, 77.8, 22.4]
         ];
Run Code Online (Sandbox Code Playgroud)

我想只含有这样每个数组的第一个元素的数组:["name1", "name2", "name3"]

我试图这样做,但不起作用:

var arrayTitle = myData.map(function(x) {
    return [myData[x][0]];
});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Nin*_*olz 8

您可以仅返回 的第一个元素x,即外部数组的元素。

var myData = [["name1", 34.1, 43.1, 55.2], ["name2", 5.3, 23.6, 40.9], ["name3", 43.5, 77.8, 22.4]],
    arrayTitle = myData.map(function(x) {
        return x[0];
    });

console.log(arrayTitle);
Run Code Online (Sandbox Code Playgroud)