![](/img/trans.png)
[英]How to remove and object property from all array object and and pass by api
[英]Remove object from array of object if all the property of an object is empty
我有一個對象數組,其中每個對象都有某些屬性。 我想從數組中刪除那些為對象內的所有屬性分配了空字符串的對象。
例子 :
var x = [{
"userName" : "XYZ",
"age": 22,
"gender": "M"
}, {
"userName" : "ABC",
"age": 23,
"gender": "M"
}, {
"userName" : "Mohan",
"age":"",
"gender": ""
}, {
"userName" : "",
"age":"",
"gender": ""
}]
結果應該是
[{
"userName" : "XYZ",
"age": 22,
"gender": "M"
}, {
"userName" : "ABC",
"age": 23,
"gender": "M"
}, {
"userName" : "Mohan",
"age":"",
"gender": ""
}]
您可以使用filter
、 every
和Object.values
的組合:
const x = [{ "userName" : "XYZ", "age": 22, "gender": "M" }, { "userName" : "ABC", "age": 23, "gender": "M" }, { "userName" : "Mohan", "age":"", "gender": "" }, { "userName" : "", "age":"", "gender": "" }] const y = x.filter(z => !Object.values(z).every(w => w ==="")) console.log(y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.