【发布时间】:2020-06-27 11:25:32
【问题描述】:
基本上我想推送值或创建一个数组并通过循环将值添加到动态创建的键中。我可以使用[] 运算符在 PHP 中巧妙地做到这一点。
foreach($array => $value){
$ret['mykey'][] = $value
}
如果不存在,这将创建一个数组并将$value 推送到它。
我希望对 JavaScript 做同样的事情。
编辑 到目前为止,我的方法是使用条件定义,然后使用数组推送。
if(!ret['mykey']){
ret['mykey] = []
}
ret['mykey'].push(value)
我正在寻找在一行语句中的替换。
PS:我相信对象是 javascript 对 PHP 关联数组的类比替代。如果我认为不对,请纠正我。
【问题讨论】:
-
请告诉我们您到目前为止尝试了什么以及哪里出了问题。
-
我在问题正文中更新了我的方法。 @MagnusEriksson
标签: javascript php arrays json ecmascript-6