私は配列を使って作業していましたが、オブジェクトを含む配列をループして異なる値のキーを取り出し、それらを多次元配列に変換する式を作成します。キーの順序を保持する必要があります)。私はすでに、この配列を取得していますが、今、私は追加する必要がある[「N/A」「 - 」]の文字列が同じではありませんすべての位置に、次のように:配列体系
var all = [
{banana: 1, rose: 2, mouse: 9, apple: 5, ana: 4, carl: 'truck'},
{banana: 1, rock: 58, car: 19, apple: 5, cheese: 3, carl: 'blue'},
{banana: 1, cheese: 2, red: 14, clue: 89, apple: 5, ana: 8}
];
//expected to get:
var new-arr = [ [["ana", 4], ["n/a", "--"], ["carl", "truck"]],
["n/a", "--"], ["cheese", 3], ["carl", "blue"]],
[["ana", 8], ["cheese", 2], ["n/a", "--"]] ];
でいるので、
- ANA:4
- N /終了私はこの
リスト1のようなリストを作成するCNAの
LIST2:
- N/-
- チーズ:3
- カール:青
LIST2:
- ANA:8
- チーズ:2
- N /: -
コードはここに https://jsbin.com/yedusigara/1/edit?js,console
である私が何か間違ったことをしましたか? 1つの機能ですべてを行うことができる方法はありますか?
@Tibrogarganご連絡ありがとうございます。しかし、私の式はまだ動作しませんでした – Zorgg
"*私はキーの順序を保つ必要があります*"実際にはキーは順序がありません。 – Bergi
私は本当にあなたが "n/a"でやろうとしていることを得ていません。例を短くして、少し明確にすることはできますか?不一致のものを追跡するのに苦労している – Assimilater