gpt4 book ai didi

javascript - : assign if not false javascript 的简写

转载 作者:行者123 更新时间:2023-12-03 00:47:58 24 4
gpt4 key购买 nike

寻找我经常做的事情的简写是否存在。

我通常编写/使用的函数,如果无法完成其能够完成的操作,则返回 false,但如果可以,则返回一个对象。我通常也可能想检查是否成功。

例如。

function someFunc() {
// assume a is some object containing objects with or without key b
// edit: and that a[b] is not going to *want* to be false
function getAB(a, b) {
if(a[b]) return a[b];
return false;
}

let ab = getAB(a, b);
if(!ab) return false;
}

我只是想知道是否有某种简写形式。例如,在幻想之地,

//...
let ab = getAB(a, b) || return false
//...

最佳答案

您可以使用或运算符,例如:

return a[b] || false

您的完整示例代码可以写为:

function someFunc() {
// assume a is some object containing objects with or without key b
function getAB(a, b) {
return a[b] || false
}

return getAB(a, b); // getAB already returns the value, no need to check again.
}

关于javascript - : assign if not false javascript 的简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166576/

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