gpt4 book ai didi

javascript - 如何使用ajax进行等值类型比较返回json空数组

转载 作者:行者123 更新时间:2023-12-02 15:07:17 25 4
gpt4 key购买 nike

我正在使用ajax来获取返回的json。有时它会返回一个空字符串。我想了解如何对 json 空字符串进行“===”等值类型比较。对于下面的示例,我可以在“===”的右侧放置什么来获得“true”弹出窗口(注意:此示例将返回“false”)?提前致谢!

<script type='text/javascript'>
$(function(){
$.post('somefile.php', function(data){alert([]===[]?'true':'false');}, 'json');
})
</script>

最佳答案

它返回 false,因为数组是引用类型,而不是原始类型;这意味着如果你说:

var a = []; var b = [];

ab 存储对其值的引用,而不是值本身。所以对a值的引用和对b值的引用是不一样的。

要比较数组,据我所知,您必须循环遍历所有元素并一一比较。

另一方面,对于原始类型,您可以比较它们的值。所以也许你可以返回一个字符串并进行比较。

关于javascript - 如何使用ajax进行等值类型比较返回json空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35026746/

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