私はthis topicと答えを見ましたが、それは私にとってはうまくいかないようです。私はObjectとsortの値のalllバリエーションを試しましたが、うまくいかないようです。Javascriptオブジェクトのキーを注文する
d3.json:
{
"TEST1": {"purchase": ["yes", 2], "safety": ["no", 3], "quality": ["Carried by the husk", 1], "name": ["Eggs!", 0]},
"TEST2": {"purchase": "yes", "safety": "no", "quality": "Carried by the husk", "name": "0"}
}
私はオブジェクト(この例では2つのオブジェクトは、JSONでである)のキー(ないそれらの値)に順序付けられたリストを取得したいですとJavaScript:
d3.json("d3.json", function(root) {
for (key in root) {
console.log(root[key]);
var test = root[key];
var list = Object.keys(test).sort(function(a,b){ return test[a]-test[b] })
console.log(list);
}
});
編集:私は、ソートのキーを探していましたが、dlopezの答えが行ったように、それらの値を返す:謝罪、私は期待どおりの結果に明確ではありませんでした。
期待される結果は何ですか? – charlietfl
良い質問、私は編集しました:) – CorneeldH