You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现JavaScript seed函数,将传入参数按顺序返回为数组

JavaScript seed 函数实现

需求说明

实现一个名为seed的函数,接收任意数量的入参,按入参顺序返回包含所有入参的数组,例如调用seed(a,b,c)时返回[a,b,c]。

实现方案

方案1:ES6+ 简洁写法(推荐)

使用ES6新增的剩余参数语法,直接收集所有入参为数组后返回:

function seed(...args) {
  return args;
}

该写法兼容性覆盖所有现代浏览器、Node.js v6及以上版本。

方案2:ES5 兼容写法

如果需要兼容低版本运行环境,可以基于arguments类数组对象实现:

function seed() {
  return Array.prototype.slice.call(arguments);
}

功能验证示例

  • 调用seed(1, "test", false),返回结果:[1, "test", false]
  • 调用seed({id: 1}, [2,3], null),返回结果:[{id: 1}, [2,3], null]
  • 无参调用seed(),返回结果:[]

内容的提问来源于stack exchange,提问作者Mwape Samuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 23:18:03