Javascript 为什么我的钥匙没有被推入阵列中 var-arr=[{ 键:“键1”,值:“z” }, { 键:“键2”,值:“u” }, { ... }]; var sorted=arr.sort(函数(a,b){ 返回a.key==b.key?0 :a.键
您的代码运行得很好(对于我来说“正如预期的那样”)Javascript 为什么我的钥匙没有被推入阵列中 var-arr=[{ 键:“键1”,值:“z” }, { 键:“键2”,值:“u” }, { ... }]; var sorted=arr.sort(函数(a,b){ 返回a.key==b.key?0 :a.键,javascript,Javascript,您的代码运行得很好(对于我来说“正如预期的那样”) 你收到了什么?你期望得到什么?对我来说似乎没问题。它没有达到你期望的效果吗?请尝试删除…和周围的大括号。可能希望尝试访问数组,而不是仅仅调用其指针…警报(“ARR”+StateArr[0].key); var arr = [{ key: "key1", value: "z" }, { key: "key2", value: "u" }, { ... }]; var sorted = arr.sort(function (a,
你收到了什么?你期望得到什么?对我来说似乎没问题。它没有达到你期望的效果吗?请尝试删除
…
和周围的大括号。可能希望尝试访问数组,而不是仅仅调用其指针…警报(“ARR”+StateArr[0].key);
var arr = [{
key: "key1", value: "z"
}, {
key: "key2", value: "u"
}, {
...
}];
var sorted = arr.sort(function (a, b) {
return a.key === b.key ? 0
: a.key < b.key ? -1 : 1;
});
sorted.unshift({key:"Unknown", value:"0"});
var StateArr = [];
for(i=0;i<sorted.length;i++){
StateArr.push(sorted[i].key);
}
alert("ARR" +StateArr);