【发布时间】:2017-06-26 05:33:07
【问题描述】:
var $arr = {
field_hide : '',
field_values: '',
field_triggers: {}
}
function setTrigger ($trigger, $values, $show, $arr) {
$arr.field_hide += $show + ',';
$arr.field_values += $values + ',';
$arr.field_triggers[$trigger] = [];
$arr.field_triggers[$trigger].push([$values, $show]);
return $arr;
}
$arr = setTrigger('file_drive','local','local_key,local_duk',$arr);
$arr = setTrigger('file_drive','cloud','cloud_key,cloud_duk',$arr);
console.log($arr)
为什么我只得到一维数组?谁能帮我解决这个问题? 我想要的结果如下:
{
"field_hide": "local_key,local_duk,cloud_key,cloud_duk,",
"field_values": "local,cloud,",
"field_triggers": {
"file_drive": [
["local","local_key,local_duk"],
["cloud","cloud_key,cloud_duk"]
]
}
}
【问题讨论】:
-
您的问题写得很好,但您需要将标题编辑为更具体(且可搜索)。我会使用类似“为什么我只得到一维数组?”之类的东西。您的第一个 sn-p 也很好(当人们将代码放入适当的 sn-p 时喜欢它),但第二个应该是一个简单的代码块(因为它不是可运行的代码)。只是一些友好的提示,因为你是新手 :)
标签: javascript node.js