首页 > 解决方案 > 如何从许多数组中获取第一个?

问题描述

我得到了这个:

const info = [["Month", " \"Average\"", " \"2005\"", " \"2006\"", " \"2007\"", " \"2008\"", " \"2009\"", " \"2010\"", " \"2011\"", " \"2012\"", " \"2013\"", " \"2014\"", " \"2015\""]
              ["May", "  0.1", "  0", "  0", " 1", " 1", " 0", " 0", " 0", " 2", " 0", "  0", "  0  "]
              ["Jun", "  0.5", "  2", "  1", " 1", " 0", " 0", " 1", " 1", " 2", " 2", "  0", "  1"]
              ["Jul", "  0.7", "  5", "  1", " 1", " 2", " 0", " 1", " 3", " 0", " 2", "  2", "  1"]
              ["Aug", "  2.3", "  6", "  3", " 2", " 4", " 4", " 4", " 7", " 8", " 2", "  2", "  3"]
              ["Sep", "  3.5", "  6", "  4", " 7", " 4", " 2", " 8", " 5", " 2", " 5", "  2", "  5"]
              ["Oct", "  2.0", "  8", "  0", " 1", " 3", " 2", " 5", " 1", " 5", " 2", "  3", "  0"]
             

我想得到第一个这样的:

["May","Jun","Jul","Aug"...] 像这样没有第一个

所以我尝试使用切片。所以结果是这样的:

我试过了console.log(info.slice(1, 10)[0]);

这和结果是这样的:

["May", " 0.1", " 0", " 0", " 1", " 1", " 0", " 0", " 0", " 2", " 0", " 0", " 0 "] 所以我怎样才能得到许多数组中的第一个?像这样:

["May","Jun","Jul","Aug"...]

标签: javascript

解决方案


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

console.log(arrayTitle);


推荐阅读