Warum bekomme ich nur eindimensionale Arrays?
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)
Warum erhalte ich nur eindimensionale Arrays? Wer kann mir bei diesem Problem helfen? Das Ergebnis, das ich will, ist wie folgt:
{
"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"]
]
}
}
ist Ihre Frage ziemlich gut geschrieben, aber Sie brauchen um Ihren Titel zu etwas spezifischerem (und durchsuchbarem) zu redigieren. Ich würde etwas wie "Warum bekomme ich nur 1-dimensionale Arrays?" Verwenden. Auch Ihr erstes Snippet ist gut (liebe es, wenn Leute Code in ein richtiges Snippet schreiben), aber das zweite sollte stattdessen ein einfacher Codeblock sein (da es kein lauffähiger Code sein soll). Nur ein paar freundliche Tipps, da Sie neu sind :) – Clonkex