我有一个多维数组:
var array 1 =
[
[[Name 1, 2, Nigeria],
[Name 3, 52, Egypt],
[Name 5, 75, South Africa]]
[[Name 5, 8, Nigeria],
[Name 1, 62, Egypt],
[Name 3, 115, South Africa]]
[[Name 6, 88, Nigeria],
[Name 3, 92, Egypt],
[Name 5, 825, South Africa]]
]
我希望得到一个新的一维数组:
var array 2 = [Name 1, Name 3, Name 5, Name 5, Name 1, Name 3, Name 6, Name 3, Name 5]
我尝试编写一个函数,对数组进行映射并返回第一个元素:
function name(filteredName){
filteredName.map(function(firstName){
return firstName[0]
})
然而,这只会返回:
[Name 1, Name 1, Name 1]
我真的不确定如何解决这个问题!任何帮助都将是巨大的帮助。
name()
的?如果你调用了name(array1)
,它不会返回任何东西。你的数组也不是一个数组。它在语法上是不准确的。你的示例既不完整也不可验证。 - TheMaster