我正在尝试在 javascript 中按字母顺序对哈希表(最初称为“resultVal”)进行排序。
// initializing an array with all the keys. //
var keys = [];
// populating it with all the keys in the hashtable. //
for (var key in resultVal) {
if (resultVal.hasOwnProperty(key)) {
keys.push(key);
}
}
// Alphabetically sorting the array populated with hash table keys. //
keys.sort();
var temp = {};
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var value = resultVal[key];
if (key != "") {
temp[key].push(value);
}
}
我的问题是最后一句话:-
temp[key].push(value);
我正在做的是,按字母顺序对键进行排序,然后将键及其各自的值重新输入临时哈希表...“temp”。
push 语句未被识别。谁能帮忙?