用户将确切的元素数输入到数组中

时间:2018-05-05 09:06:11

标签: javascript arrays

我需要使用带参数 N x 的单独函数来限制数组中元素的数量,其中 N 是元素的数量在数组 x

首先,用户输入 N ;第二,完全 N 元素到数组 x

2 个答案:

答案 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.....

根据您的需要,freezeseal返回的数组。