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