首页 > 解决方案 > 更改 json 编码变量的值

问题描述

我用 php 数组设置了一个 jquery 变量:

<?
$lastMessageIDs = array(88,99);
?>

var lastMessageIDs = '<? echo json_encode($lastMessageIDs); ?>';
console.log(lastMessageIDs)

console.log 的结果:

[88,99]

如何将(例如)值 99 更改为 77?

标签: jquery

解决方案


可以通过以下方式实现:

lastMessageIDs = JSON.parse(lastMessageIDs); // parse it to json first
lastMessageIDs[1] = 77;
console.log(lastMessageIDs); // the result is: [88, 77]

请注意:数组以 0 开头,因此如果您想更改第二项,您将输入 1,更多信息在这里


推荐阅读