首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用map反转数组?

如何使用map反转数组?
EN

Stack Overflow用户
提问于 2019-03-05 02:13:03
回答 2查看 393关注 0票数 0

当运行这段代码时,我得到了"array“未定义的错误。在我的解决方案中,我需要使用map()来反转我的数组。

代码语言:javascript
复制
var names = ["Lars", "Jan", "Peter","Bo", "Frederik","Anna"];

 var newArray = array.slice(0).reverse().map(function(name){
        return name;
    });

console.log(backwards(newArray));
EN

回答 2

Stack Overflow用户

发布于 2019-03-05 02:18:27

您可以使用计算出的索引来映射这些项。

代码语言:javascript
复制
var names = ["Lars", "Jan", "Peter", "Bo", "Frederik", "Anna"],
    reversed = names.map((_, i, a) => a[a.length - i - 1]);

console.log(reversed);

票数 3
EN

Stack Overflow用户

发布于 2019-03-05 02:17:46

嗯,使用map是没有意义的,用这种方法可以简单地完成。

代码语言:javascript
复制
var newArray = names.reverse();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54989171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档