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

Javascript 如何在JS/jQuery中编写这个php数组函数?,javascript,php,jquery,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] = Ar

这在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

还有其他html/js代码吗?没有,我只是想知道如何在JavaScript中使用相同的变量/数组名来实现它?JS/jQuery是否有类似于PHP空合并运算符的内容?问题已经存在,@JohnnyDew谢谢!像这样<代码>var statsArr['Status'][s_id]['count']=statsArr['Status'][s_id]['count']+1 | | | 0它给了我
缺失;before语句
可能重复的