Javascript 创建数组的函数

Javascript 创建数组的函数,javascript,arrays,Javascript,Arrays,我想创建一个函数,该函数接受用户的输入,并返回一个数组,其中包含从1到传递的数字的所有数字作为参数。示例:createArray(10)应返回[1,2,3,4,5,6,7,8,9,10]。我提出了这个解决方案: function createArray(input) { var value = 0; var array = []; for (i=0;i<input;i++) { value++; array.push(value) console.log(array)

我想创建一个函数,该函数接受用户的输入,并返回一个数组,其中包含从1到传递的数字的所有数字作为参数。示例:createArray(10)应返回[1,2,3,4,5,6,7,8,9,10]。我提出了这个解决方案:

function createArray(input) {
  var value = 0;
  var array = [];
 for (i=0;i<input;i++) {
  value++;
 array.push(value)
 console.log(array)
 }
}

createArray(12);
函数createArray(输入){
var值=0;
var数组=[];

对于(i=0;i我更喜欢使用
数组。从

const createArray=length=>Array.from(
{length},
//映射器函数:i是迭代长度中的当前索引:
(u,i)=>i+1
)
log(JSON.stringify(createArray(10));

console.log(JSON.stringify(createArray(5));
我更喜欢使用
Array.from

const createArray=length=>Array.from(
{length},
//映射器函数:i是迭代长度中的当前索引:
(u,i)=>i+1
)
log(JSON.stringify(createArray(10));

console.log(JSON.stringify(createArray(5));
不需要额外的变量,只需执行以下操作:

function createArray(input) {
  var array = [];

  for (i = 0; i <= input; i++) {
    array.push(i);
  }
  return array;
}
函数createArray(输入){
var数组=[];

对于(i=0;i无需额外变量,只需执行以下操作:

function createArray(input) {
  var array = [];

  for (i = 0; i <= input; i++) {
    array.push(i);
  }
  return array;
}
函数createArray(输入){
var数组=[];
对于(i=0;i