gpt4 book ai didi

javascript - JSON.parse(json_string_from_php) 产生奇怪的数组

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

我在将 JSON 对象从服务器传输到客户端 javascript 时遇到了一些困难

我有一行从 MySQL 查询中提取的数据存储到 $result

代码如下:

var json = '<?= json_encode($result->fetch_all()) ?>';
var word_list = JSON.parse(json);
console.log(word_list); //index.php:23
console.log(json); //index.php:24

这是 chrome 控制台的结果: number of arrays in the concise version and expanded version don't match

谁能告诉我:
1、为什么第23行折叠时显示长度为5,展开时只显示长度为4?
2、word5去哪儿了?仅供引用,每次刷新时消失的词都会改变。

最佳答案

我可以重现您的屏幕截图。

screenshot

我特意将鼠标悬停在小“i”上以显示其工具提示。它指出“下面的对象状态是在第一次扩展时捕获的。

这意味着如果你打印数组,不要展开它,修改数组(比如使用 pop())然后当你展开它时你会看到 modified 数组。

演示: JSBin

关于javascript - JSON.parse(json_string_from_php) 产生奇怪的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098901/

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