gpt4 book ai didi

javascript - 内联 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-30 14:06:36 24 4
gpt4 key购买 nike

这里是一般的 JavaScript 问题。这不是一个容易用 google 搜索的问题(在我看来),所以我想我会在这里向人们提问,如果它被标记为重复,那也没关系。在编写此函数时,我突然意识到必须有一种不依赖临时变量的方式来编写它。

const isHex = num => {
let result = true;
[...num].map(n => { if (isNaN(parseInt(n,16))) result = false; });
return result;
};

如何内联这样的函数并去掉 result?我觉得这可能是我 JavaScript 知识中的一个空白,我很想知道答案。也许这很明显,这是一个愚蠢的问题。同上。

最佳答案

你可以使用 Array#every早点回来。

const isHex = num => [...num].every(n => !isNaN(parseInt(n, 16)));

console.log(isHex('1a')); // true
console.log(isHex('1#')); // false

Array#some相同.

const isHex = num => ![...num].some(n => isNaN(parseInt(n, 16)));

console.log(isHex('1a')); // true
console.log(isHex('1#')); // false

关于javascript - 内联 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55261738/

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