gpt4 book ai didi

javascript - 在 JavaScript 函数中返回 bool 值 true 或 false

转载 作者:行者123 更新时间:2023-12-02 23:45:18 38 4
gpt4 key购买 nike

我无法让我的函数返回 bool 值为 false 时提供的语句。

尝试将 Boolean() 添加到代码中,尝试使每种可能的结果看起来像这样

singleArg“0”|| singleArg“某事”等

function isTruthy(singleArg) {
let isitTrue = '';
if (singleArg === 'somecontent' || 1 || [2, 3, 4], {
name: 'Alex'
}) {
isitTrue = true;
} else if (singleArg === false || null || undefined || 0 || "") {
isitTrue === 'The boolean value false is falsey';
isitTrue === 'The null value is falsey';
isitTrue === 'undefined is falsey';
isitTrue === 'The number 0 is falsey';
isitTrue == 'The empty string is falsey (the only falsey string)';
}
return isitTrue;
}

console.log(isTruthy(('somecontent')));

编写一个接受任何类型的单个参数的函数 isTruthy

如果该参数为“truthy”,

isTruthy 应返回 true。

如果值为“falsey”,则注销以下消息之一,对应于测试值的类型。

最佳答案

它总是会返回 true,因为你的第一个 if block || 1. 其计算结果始终为 true。

如果您希望将 singleArg 与值 1 进行比较,则需要编写 singleArg === 'somecontent' || singleArg === 1 ...

此外,对于第二个 if block ,所有这些值始终评估为 false。其实你可以简单的写:

if (!singleArg)

无论值是 false、null、未定义、0 还是空字符串,它都将始终返回 false。

关于javascript - 在 JavaScript 函数中返回 bool 值 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55885807/

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