1、符号替换
将中文分号替换为英文分号
temp[i].options.replace(/;/g, “;”).split(";")
2、数组内对象根据某一属性进行排序
排序的属性为int
compare: function(attr,rev){
//第二个参数没有传递 默认升序排列 1-2-3
if(rev == undefined){
rev = 1;
}else{
rev = (rev) ? 1 : -1;
}
return function(a,b){
a = a[attr];
b = b[attr];
if(a < b){
return rev * -1;
}
if(a > b){
return rev * 1;
}
return 0;
}
}
调用
var arr = [
{name:'zopp',age:0},
{name:'gpp',age:18},
{name:'yjj',age:8}
];
arr.sort(compare("age"));