此问题已在此处找到答案:
从二维数组中获取列(10个答案)
7小时前关门了。
我得到了这个:
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"...]
2条答案
按热度按时间carvr3hs1#
我假设您希望返回数组中每个数组项的第一个项(
arr
). 你可以用Array.prototype.map
如下图所示:您可能还需要使用
Array.prototype.slice
删除第一个元素数组,因为示例中有某种类型的头。w1jd8yoj2#