首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将“参数”对象转换为JavaScript中的数组?

如何将“参数”对象转换为JavaScript中的数组?

提问于 2017-12-20 14:49:17
回答 1关注 0查看 225

arguments在JavaScript中的对象是一个奇怪的疣 - 它在大多数情况下就像一个数组,但它实际上不是一个数组对象。因为它是真正的完全是另一回事,它没有从有用的功能Array.prototype类似forEach,sort,filter,和map。

用一个简单的for循环来从一个参数对象构造一个新的数组是非常容易的。例如,这个函数对它的参数进行排序:

代码语言:txt
复制
function sortArgs() {
代码语言:txt
复制
    var args = [];
代码语言:txt
复制
    for (var i = 0; i < arguments.length; i++)
代码语言:txt
复制
        args[i] = arguments[i];
代码语言:txt
复制
    return args.sort();
代码语言:txt
复制
}

然而,这仅仅是为了访问非常有用的JavaScript数组函数而必须做的一件相当可怜的事情。有使用标准库的内置方法吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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