gpt4 book ai didi

javascript - 如何通过检查 JavaScript 中的对象是否未定义来将对象插入数组

转载 作者:行者123 更新时间:2023-12-02 23:03:59 24 4
gpt4 key购买 nike

如果定义了对象,我想将其插入数组,否则推“0”

我正在将计数对象发送到计数数组中。

var emptyObj = { 'cnt': 0 };

countArr.push(matchCdnCnt !== 'undefined' ? matchCdnCnt : emptyObj.cnt);
countArr.push(matchInvCnt !== 'undefined' ? matchInvCnt : emptyObj.cnt);
countArr.push(mismatchInvCnt !== 'undefined' ? mismatchInvCnt : emptyObj.cnt);
countArr.push(mismatchCdnCnt !== 'undefined' ? mismatchCdnCnt : emptyObj.cnt);
countArr.push(onHoldInvCnt !== 'undefined' ? onHoldInvCnt : emptyObj.cnt);
countArr.push(onHoldCdnCnt !== 'undefined' ? onHoldCdnCnt : emptyObj.cnt);
countArr.push(availgstnInvCnt !== 'undefined' ? availgstnInvCnt : emptyObj.cnt);
countArr.push(availgstnCdnCnt !== 'undefined' ? availgstnCdnCnt : emptyObj.cnt);
countArr.push(pendingInvCnt !== 'undefined' ? pendingInvCnt : emptyObj.cnt);
countArr.push(pendingCdnCnt !== 'undefined' ? pendingCdnCnt : emptyObj.cnt);

我想推送计数对象或0。

最佳答案

您只需一个条件 if(cnt) 即可实现此目的,请检查下面的代码片段,我采用一组对象来检查将 0 插入一个的所有情况array 如果 cntundefined/''/null 否则它的推送值cnt

const array = [];
const myObjects = [{ cnt: 3 }, { cnt: 4 }, { cnt: 5 }, { cnt: undefined }, { cnt: '' }, { cnt: null }];

myObjects.forEach((m) => {
const { cnt } = m;
const pushElement = cnt || 0;
array.push(pushElement);
});

console.log(array);

关于javascript - 如何通过检查 JavaScript 中的对象是否未定义来将对象插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57671080/

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