gpt4 book ai didi

javascript - 如果 Lodash 的条件为真,则返回相同值的三元运算符简写?

转载 作者:行者123 更新时间:2023-11-30 21:06:38 27 4
gpt4 key购买 nike

Lodash 是否有简写形式? (或者也许是 Vanilla JS/TypeScript)

var val = obj.value !== undefined : obj.value : '';

请记住 var val = obj.value || ''; 无效,因为 0 | false 是有效值但为假值。

谢谢。

最佳答案

对于 lodash,您可以使用 _.get() .方法的第三个可选参数是默认值,如果属性为 undefined,则将返回该参数:

var obj = { anotherValue: 'not default' };

var val = _.get(obj, 'value', 'default');
var anotherVal = _.get(obj, 'anotherValue', 'default');

console.log('value:', val);
console.log('anotherVal:', anotherVal);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - 如果 Lodash 的条件为真,则返回相同值的三元运算符简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534345/

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