gpt4 book ai didi

Javascript 如果为空则从数组中移除

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:00 26 4
gpt4 key购买 nike

我有一个看起来像这样的数组:

var testArray = [
{"cid": "1234567"},
{"cid": "892345"},
{"cid": ""},
{"cid": "8267783"},
{},
{"cid": "096873"},
];

如何在 for 循环之前或循环时删除 where cid = ""和 where 为空的 {}

我试过这个:

for(var i = 0; testArray.length; i++){

if(testArray.cid && testArray.cid != ""){

}

}

这没有用:-/得到这个错误:无法从未定义中读取属性“cid”

希望这是有道理的,提前致谢:-)

最佳答案

使用 filter() 过滤掉不需要的数据。

var testArray = [
{"cid": "1234567"},
{"cid": "892345"},
{"cid": ""},
{"cid": "8267783"},
{},
{"cid": "096873"},
];
console.log(testArray.filter(arr => arr.cid))

关于Javascript 如果为空则从数组中移除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54996824/

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