gpt4 book ai didi

javascript - Split 不适用于 JavaScript 中的 json_encode

转载 作者:行者123 更新时间:2023-11-28 15:44:19 25 4
gpt4 key购买 nike

我在 php 中有一个像这样的数组:

$array_php = (1,2,3,4,5);

在 JavaScript 中我这样做:

var obj = <?php echo json_encode($array_php); ?>;

如果我这样做alert(obj);我可以毫无问题地获得内容:1,2,3,4,5

如果我这样做:

var elem = obj.split(',');

这失败了。例如,如果我执行alert(elem[1]),我什么也得不到。并且 var elem = ... 行失败。

如果我创建没有 json_enconde 的数组工作正常,但我需要访问此对象。

我能做什么?谢谢!

最佳答案

alert(obj) 将数组转换为字符串。 JavaScript 中的数组到字符串的转换本质上是通过 this.join(",") 完成的(不完全是,但足够接近)。

您不必对 obj 执行任何操作即可使其成为数组,它就是一个数组!因此,只需访问 alert(obj[1]),您就会得到 2

关于javascript - Split 不适用于 JavaScript 中的 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860008/

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