gpt4 book ai didi

javascript - 将 JSON 中的空列表与空列表进行比较

转载 作者:搜寻专家 更新时间:2023-11-01 00:13:45 24 4
gpt4 key购买 nike

如果来自 json 的值是否为空列表,我正在尝试检查 JavaScript。我显然尝试了 json.bundleProductSummaries != []。这不起作用,但是这有效:

JSON.stringify(json.bundleProductSummaries) != JSON.stringify([])

我的JSON:

  {
"bundleProductSummaries": [

]
}

我的代码:

fs = require('fs')
body = fs.readFileSync('./json.txt',{encoding : 'utf-8'})
// ---- Parsing de body ----
let json = JSON.parse(body);
let colored = null;

if(json.bundleProductSummaries != []){
json = json.bundleProductSummaries[0];
}

感谢您以后的回答!辛多里克

最佳答案

你需要检查长度

json.bundleProductSummaries.length === 0

因为在 JS 中

console.log([] === [] )

因为它们是两个不同的内存引用。

But when two array will evaluate to true ?

当您比较的值具有相同的引用时

let a = []

console.log(a === a)

关于javascript - 将 JSON 中的空列表与空列表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55403822/

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