【发布时间】:2020-03-09 09:04:30
【问题描述】:
我有一个函数 buildList,参数中有一个数字数组。 我还有 11 个元素是数字,我想知道这些元素是否存在于数组中,如果一个元素不存在,我将其推送到另一个数组中。
其实是这样的:
public static buildList(numbers[]) {
const newArray= [];
if (numbers.find(element => element === ELEMENT_ONE) === undefined ) {
newArray.push(ELEMENT_ONE);
}
if (numbers.find(element => element === ELEMENT_TWO) === undefined ) {
newArray.push(ELEMENT_TWO);
}
....
}
我目前的直觉是用 11 个元素创建一个新数组并为每个元素做一个,但我不太确定性能会更好...... 有没有办法改进这段代码?因为我对 11 个元素做同样的事情
【问题讨论】:
标签: javascript arrays performance