简体   繁体   English

为什么我的钥匙没有被推入阵列

[英]Why is my key not getting pushed inside the array

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

Now when i alert my sorted, i don't get any response. 现在,当我提醒排序时,我没有任何回应。 Why is my key not getting pushed inside the array. 为什么我的钥匙没有被推入阵列。

You code is working fine (and "as expected" for me). 您的代码工作正常(并且对我而言“符合预期”)。

What do you receive and what are you expect? 您收到什么,您期望什么?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM