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

如何创建随机值数组、将所有元素乘5并转移至另一个数组

实现随机数组生成、元素放大并转移至新数组

核心需求拆解

  • 生成一个包含5个0-99随机整数的数组
  • 将数组中每个元素乘以5
  • 把处理后的结果存入另一个独立数组

原代码问题说明

你提供的代码已经完成了随机数组的生成,但仅计算了元素乘5的临时值,没有将结果存入新数组,因此需要补充新数组的创建和结果存储逻辑。

实现方式一:基于for循环的直观写法

// 初始化存储随机值的原数组
let originalArray = [];
// 初始化存储乘5结果的新数组
let multipliedArray = [];

// 生成随机数组并同步计算乘5结果
for (let i = 0; i < 5; i++) {
  // 生成0-99的随机整数
  let randomNum = Math.floor(Math.random() * 100);
  // 存入原数组
  originalArray.push(randomNum);
  // 乘5后存入新数组
  multipliedArray.push(randomNum * 5);
}

// 打印结果验证
console.log("原随机数组:", originalArray);
console.log("乘5后的数组:", multipliedArray);

实现方式二:更简洁的数组API写法

利用Array.from快速生成随机数组,再用map方法批量处理元素:

// 一步生成包含5个随机数的原数组
let originalArray = Array.from({ length: 5 }, () => Math.floor(Math.random() * 100));
// 遍历原数组,每个元素乘5后生成新数组
let multipliedArray = originalArray.map(num => num * 5);

// 打印结果验证
console.log("原随机数组:", originalArray);
console.log("乘5后的数组:", multipliedArray);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:48:43