我在我的数组中运行循环来检查calendar
和tpoint
是否有值。在我else
的{{1}}声明中,我试图通过if-statement
获取key
的名称。
我知道我的方法不对..我只是不确定如何获得关键名称。
因此,在我的示例中,由于var notSelected = (obj.prop.subProp).val() !== '';
中的值为空,我希望tpoint
等于var notSelected
。
任何人都知道我该怎么做?
tpoint
答案 0 :(得分:0)
这样的事情:
function hasEmptyProps(prop) {
return Object.values(prop).some(x => x === '');
}
const result = packageContents.packages.map(x => {
if (hasEmptyProps(x.calendar)) {
return 'calendar';
} else if (hasEmptyProps(x.tpoint)) {
return 'tpoint'
} else {
return '';
}
})
console.log(result)
会返回["tpoint"]
(或“日历”,“”或“tpoint”数组)