javascript - 如何在 JS/jQuery 中编写这个 php 数组函数?

标签 javascript php jquery

这在 PHP 中效果很好,我如何在 JS/jQuery 中完成同样的事情?

$statsArr['Status'][$s_id]['count'] = ($statsArr['Status'][$s_id]['count'] ?? 0) + 1;

最佳答案

您必须将每个数组定义为一个数组。那么你就不会缺少 ; before 语句错误。

var s_id = 0;
var statsArr = Array();
statsArr['Status'] = Array();
statsArr['Status'][s_id] = Array();
statsArr['Status'][s_id]['count'] = statsArr['Status'][s_id]['count'] + 1 || 0;
// the result will be 0 since statsArr['Status'][s_id]['count'] was not defined previously

关于javascript - 如何在 JS/jQuery 中编写这个 php 数组函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46187386/

相关文章:

javascript - 如何将值从子页面发送到父页面

javascript - jQuery Click 事件不适用于 jCarousel

javascript - 如何使用 async.js 异步运行这 3 个 node.js 函数?

javascript - 将用户输入的 url 与 php 变量中的 url 进行匹配

javascript - 单击动态创建的按钮时如何暂停嵌入式 mp4 的播放?

php - 如何使用 php 从 HTML 创建 pdf 文件,然后将其保存在服务器上

php - 在 URL 中使用参数时,CodeIgniter Controller 加载两次

javascript - 将元素设置为适合 panzoom.js 中的容器

php - 将其他对象添加到 JSON 编码数组

jquery - Internet Explorer 中的 jquery .load() 问题 - 在其他浏览器中工作正常