This question already has answers here:
How do I check if all elements of an array are null?
(3个答案)
9个月前关闭。
我正在做本地应用程序反应。而且我得到的JSON响应如下。
我必须检查所有
(3个答案)
9个月前关闭。
我正在做本地应用程序反应。而且我得到的JSON响应如下。
[
{
id: '508',
class: 'class1',
value: '0',
percentage: '8.90',
color: 'black'
},
{
id: '509',
class: 'class2',
value: '0',
percentage: '2.40',
color: 'black'
},
{
id: '510',
class: 'class3',
value: '0',
percentage: '56.40',
color: 'black'
},
{
id: '511',
class: 'class',
value: '0',
percentage: '2.40',
color: 'black'
}
]
我必须检查所有
value
属性是否为空。如果所有内容都为空,则我必须执行一些操作,否则必须执行其他操作。 const emptyValues = sortedData.map(value => value.key);
console.log('emptyValues data', emptyValues);
最佳答案
使用Array.every()
检查所有value
键是否都是'0'
(或您对empty的定义是什么):
const data = [{"id":"508","class":"class1","value":"0","percentage":"8.90","color":"black"},{"id":"509","class":"class2","value":"0","percentage":"2.40","color":"black"},{"id":"510","class":"class3","value":"0","percentage":"56.40","color":"black"},{"id":"511","class":"class","value":"0","percentage":"2.40","color":"black"}]
const doEmptyAction = data.every(o => o.value === '0')
console.log(doEmptyAction)