我需要使用带参数 N 和 x 的单独函数来限制数组中元素的数量,其中 N 是元素的数量在数组 x 。
中首先,用户输入 N ;第二,完全 N 元素到数组 x
答案 0 :(得分:1)
您可以获取新数组的长度并映射所有输入。
function execute(length) {
return Array.from({ length }, (_, i) => prompt('Enter value at index ' + i + ':'));
}
console.log(execute(3));
答案 1 :(得分:0)
将为您提供所需的部分,如果数组不够长,它将填充undefined:
function giveMeNofX(N,x) {
return (x instanceof Array ? x : []).slice(0,N).concat(Array.apply(null,Array(N))).slice(0,N)
}
giveMeNofX(2,[1,2,3]) //1,2
giveMeNofX(100,[1,2,3]) //1,2,3,undefined.....
根据您的需要,freeze
或seal
返回的数组。