どのようにキー値のペアを格納することができ、キーがタプルできることができるJavaScriptでPython辞書を実装しますか?Python辞書in Javascript
すべてのアンカーを見つけて、その値をキーとして(href値、タイトル値)、このタプルの通貨数を値として辞書のhref
属性とtitle
属性を格納したいとします。
コードは(それは、PythonとJavascriptのミックスです)、次のようになります。
たぶんvar anchors = document.querySelectorAll ("a");
d = []; // dictionary data structure
for (var i = 0, len = anchors.length; i < len; i++) {
currentTuple = (anchors[i].href, anchors[i].title);
if (!d.containsKey(currentTuple)) {
d[currentTuple] = 1;
} else {
d[currentTuple] += 1;
}
}
キーはタプルであることができなかった場合、それは容易になるだろうが、それが可能だ場合、私は見てみたいと思いますそれ。
ありがとう
私は、この目的のために非常に有用であることが分かってきました。このライブラリー:http://www.timdown.co.uk/jshashtable/。カスタム '.equals'関数を実装すると、それはあなたの必要に応じて機能するはずです。 – pimvdb