jquery - 更改 json 编码变量的值
问题描述
我用 php 数组设置了一个 jquery 变量:
<?
$lastMessageIDs = array(88,99);
?>
var lastMessageIDs = '<? echo json_encode($lastMessageIDs); ?>';
console.log(lastMessageIDs)
console.log 的结果:
[88,99]
如何将(例如)值 99 更改为 77?
解决方案
可以通过以下方式实现:
lastMessageIDs = JSON.parse(lastMessageIDs); // parse it to json first
lastMessageIDs[1] = 77;
console.log(lastMessageIDs); // the result is: [88, 77]
请注意:数组以 0 开头,因此如果您想更改第二项,您将输入 1,更多信息在这里
推荐阅读
- javascript - 为什么 Javascript 中的日期值不同
- ios - 具有多种颜色的 UIAlertController 消息
- jquery - 动态乘以每行的单元格值
- javascript - 当元素到达窗口顶部时仅调用一次函数
- php - php图像未获取stdClass
- objective-c - 试图欺骗 macOS 软件在 High Sierra 上运行
- r - 在 r markdown 中为打印命令修剪空白
- c++ - 如何制作一个填充数组的函数发送到函数?而不是其参数中的数组
- erlang - 如何在erlang中接受来自用户(控制台)的输入
- amazon-web-services - s3 存储桶不允许 PutObject