gpt4 book ai didi

javascript - 检查数字是否在数组中的最快方法?

转载 作者:行者123 更新时间:2023-12-01 00:02:59 25 4
gpt4 key购买 nike

我必须创建一个函数来检查数字是否在数组中。所以我尝试过这个:

function getNumber(x, array) {
for (let i = 0; i < array.length; i++) {
if (!x == array[i]) {
console.log(false);
} else if (x == array[i]) {
console.log(true);
}
}

getNumber(4, [5, 10, 2, 3, 5]);

仅当 x 在数组中时它才有效,但如果它不在数组中,则控制台不会显示任何内容

我想知道是否有更简单(更快)的方法来检查它

最佳答案

我认为你可以尝试使用 .includes() - 这绝对更容易:

const array = [5, 10, 2, 3, 5];
const check1 = 4;
const check2 = 10;

const getNumber = (check, array) => {
return array.includes(check);
}

console.log(getNumber(check1, array));
console.log(getNumber(check2, array));

希望这会有所帮助!

关于javascript - 检查数字是否在数组中的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60588085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com