gpt4 book ai didi

javascript - 如何检查值是否为空数组?

转载 作者:行者123 更新时间:2023-11-29 16:07:57 30 4
gpt4 key购买 nike

我有一个这样的 JSON:

{
"livingroom": [],
"bedroom": [],
"study": [
{
"name": "s0",
"thumbnail": "https://storage.googleapis.com/peterbucket/0/small_istagingViewer/sig@staging.com.tw/Cuiti/study/web/螢幕快照 2016-03-29 下午2.12.32.png",
"web": "https://storage.googleapis.com/peterbucket/istagingViewer/sigstaging.com.tw/Cuiti/study/web/201603292.12.32.png"
}
],
"outdoor": [],
"other": [],
"id": "-KE5spXGRjC_9WSIh_eN",
"name": "Cuiti",
"categoryCount": 1,
"panoramaCount": 1
}

我只想排除 []。我尝试了 value.length > 0 但会引发错误,因为某些值不是数组。

什么是最好的解决方案?

最佳答案

首先,您的示例不是 JSON,它是一个 Javascript 对象。为了从此对象中删除空数组,您可以像这样简单地检查它

for(var key in yourObject){
var value = yourObject[key];
if(Array.isArray(value) && value.length === 0){
delete yourObject[key];
}
}

关于javascript - 如何检查值是否为空数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306491/

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