我希望能够在javascript中将哈希片段解析为关联数组,就像PHP中的$_GET超全局变量一样。
这是URL:
www.mysite.com/randompage#name=donald&lastname=mclotsoquestions&age=25
到目前为止,我有这个:
var hashfragment = location.hash;
var hashfragment_array = hashfragment.split('&');
Hashfragment_array是["#name=donald","lastname=mclotsoquestions","age=25"]
我该如何从中创建键值对?
console.log(hash_key_val)
输出 ['age', '25'],但没有其他键值对。 - Don Phash_key_val
赋值给了它的元素,而不是赋值给它的元素。这就是为什么只有最后一个被保留。我已经纠正了这个问题。在这里,它按预期工作。感谢您引起我的注意。 - Krzysztof Jabłoński