【发布时间】:2021-08-01 01:37:44
【问题描述】:
我有一个对象数组
{
"name":"DLF Shop",
"merchant_code":"EM499751e",
"address":"Link Rd, Dhaka 1205, Bangladesh",
"longitude":90.3937913,
"latitude":23.7456808,
"mother_shop_slug":"test-qa-26f7d03d",
"shop_type":"regular",
"key_personnel":[
{
"name":"",
"designation":"",
"phone_no":"",
"email":""
}
],
"category_head":[
{
"username":""
}
],
"bdm":[
{
"username":""
}
],
"kam":[
{
"username":""
}
],
"vm":[
{
"username":""
}
],
"organisation_type":"small",
"is_mother_shop":false,
"is_delivery_hero_allowed":false,
"is_cod_allowed":false
}
我想过滤掉这个对象中的所有空数组。因此,在新创建的对象中过滤后,该对象中将没有空数组或任何空键。
【问题讨论】:
-
什么是空键?你试过什么?
-
"vm": [ {"username": ""}],- 这是您想要过滤掉的那种东西吗?即使数组不为空且对象不为空,也没有任何值 - 将其过滤掉? -
@JohnTyner 是的,我想过滤掉具有空值的数组,例如
"vm": [ {"username": ""}], -
@NinaScholz 空键不存在于对象中,空键类似于
name字段为空,如{"name": ""}
标签: javascript arrays reactjs object filter