【问题标题】:Assign values to array javascript为数组 javascript 赋值
【发布时间】:2019-12-19 23:03:32
【问题描述】:

我想取一个值,除以 10 并将这些值分配给一个数组。 如何将 for 循环中的值分配回 array1?

var value = 300000;
var array1= new Array(11);

var yaxispoints = value / 10;

for(var i = 0; i < array1.length; i++){
  console.log(i * yaxispoints ); 

}

【问题讨论】:

  • 问题在哪里?
  • array1[i] = i * yaxispoints
  • 使用array1.push() 将元素添加到数组中。
  • 为什么不直接分配呢? JosiahRuddell 的评论会起作用。
  • 感谢@JosiahRuddell 的成功。抱歉含糊其辞。这个很新

标签: javascript arrays


【解决方案1】:

因为您正在初始化一个数组,所以您可以使用Array.from 语法。

这将允许您在同一行声明和初始化您的数组。

const value = 300000;
const yaxispoints = value / 10;

const array1= Array.from({length: 11}, (v,i) => i * yaxispoints);

array1.forEach(v => console.log(v));

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 2011-12-22
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    相关资源
    最近更新 更多