Javascript JS对象的Intl.Collator
我找不到任何使用collator.compare对对象进行排序的示例。有人能提供吗?到目前为止,我遇到的所有文档和示例都显示了数组排序,如下所示:Javascript JS对象的Intl.Collator,javascript,collator,Javascript,Collator,我找不到任何使用collator.compare对对象进行排序的示例。有人能提供吗?到目前为止,我遇到的所有文档和示例都显示了数组排序,如下所示: var myArray = ['1_Document', '11_Document', '2_Document']; var collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'}); myArray.sort(collator.comp
var myArray = ['1_Document', '11_Document', '2_Document'];
var collator = new Intl.Collator(undefined, {numeric: true, sensitivity: 'base'});
myArray.sort(collator.compare)
很高兴看到这对像这样的对象是如何工作的
var objs = [{name: '1_Document', size: 40}, {name: '11_Document', size: 50}, {name: '2_Document', size: 60}];
通过将
Collator.compare
包装到作为参数传递对象引用的函数中,可以使用Intl.Collator对对象数组进行排序
var collator=new Intl.collator(未定义{
数字:对,
敏感度:“基本”
});
变量objs=[{
名称:“1_文件”,
尺码:40
}, {
名称:“11_文件”,
尺码:50
}, {
名称:“2_文件”,
尺码:60
}];
objs.sort(函数(a,b){
返回collator.compare(a.name,b.name)
});
console.log(objs)代码>