JS默认的字符串
b="世界杯,世界杯特别投注,英超,英超特别投注,意甲,意甲特别投注,西甲,西甲特别投注,德甲联赛";这个字符串是我用来比对我另外一个字符串的
a="英超,世界杯,意甲,世界杯特别投注,德甲特别投注,欧洲冠军杯,英超特别投注,德甲联赛,西甲特别投注,西甲,意甲特别投注";我想要的是a和b比对后,a能按b的格式排序后,多出的字符能排到后面。
b="世界杯,世界杯特别投注,英超,英超特别投注,意甲,意甲特别投注,西甲,西甲特别投注,德甲联赛";这个字符串是我用来比对我另外一个字符串的
a="英超,世界杯,意甲,世界杯特别投注,德甲特别投注,欧洲冠军杯,英超特别投注,德甲联赛,西甲特别投注,西甲,意甲特别投注";我想要的是a和b比对后,a能按b的格式排序后,多出的字符能排到后面。
b="aaa,ccc,fff";aa = a.split(',');
bb = b.split(',');function inB(str) {
return bb.indexOf(str) !== -1;
}
aa.sort(function(x, y) {
return inB(x)===inB(y) ? 0 :
inB(x) ? -1 : 1;
});
console.info(aa);
<script>
var obj={},wantArr=[];
var b="世界杯,世界杯特别投注,英超,英超特别投注,意甲,意甲特别投注,西甲,西甲特别投注,德甲联赛";
var a="英超,世界杯,意甲,世界杯特别投注,德甲特别投注,欧洲冠军杯,英超特别投注,德甲联赛,西甲特别投注,西甲,意甲特别投注";var s=b+','+a, arr=s.split(',');
for(var i=0;i<arr.length;i++){
obj[arr[i]]=arr[i];
}
for(var x in obj){ wantArr.push(obj[x]) } document.write("你的标准:"+b+"<br>程序处理:"+wantArr)
</script>