var a = ['a1', 'b2', 'd4', 'c3'];
var dict = {};
for(var i=0; i<a.length; ++i) {
dict[(a[i].match(/\d+/)[0])] = a[i];
}
console.log(dict);
for(var i=0; i<a.length; ++i) {
dict[a[i]] = a[i].match(/\d+/)[0];
}
console.log(dict);
在第一种情况下,键是数字,我们有输出字典键排序。
但在第二种情况下,键不是数字,我们按照添加的顺序输出字典键!
这是一些隐藏的功能,我的意思是它每次都可靠吗?