为什么我的密钥没有被推入阵列内部

时间:2012-02-07 10:33:01

标签: javascript

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);

现在,当我提醒我的排序时,我没有得到任何回复。为什么我的密钥没有被推入阵列内部。

1 个答案:

答案 0 :(得分:0)

你的代码工作正常(&#34;正如所料&#34;对我来说)。

你收到什么,你期望什么?