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

如何创建具备指定功能的objectBuilder函数?

实现objectBuilder函数

基础循环实现

逻辑直观易懂,适合快速理解核心逻辑:

function objectBuilder(num) {
  const result = {};
  // 遍历0到输入数字(包含该数字)的所有整数
  for (let i = 0; i <= num; i++) {
    result[i] = i * 5;
  }
  return result;
}

简洁数组API实现

利用数组方法简化代码,更符合现代JS写法:

function objectBuilder(num) {
  return Object.fromEntries(
    Array.from({ length: num + 1 }, (_, index) => [index, index * 5])
  );
}

补充说明

  • 两种实现均接收数字参数num,返回键为0到num的整数、值对应键乘5的对象
  • 若输入num为负数,函数会返回空对象(因为0到负数不存在有效整数范围)
  • 测试示例:调用objectBuilder(3)将返回{0: 0, 1: 5, 2: 10, 3: 15}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:54:23