数组排序前提是,数组A中元素全在数组B中,且长度小于等于数组B
在JS中实现如下:
数组A为 var a=["1","8","4","3","7"],数组B为 var b=["1","2","3","4","5","6","7","8","9"];
var c=[];
for(var i=0;i<b.length;i++){
for (var j=0;j<a.length;j++){
if(a[j]==b[i]){
c.push(a[j]);
}
}
}
数组c便是数组a排序后的结果集,在java中的实现也是类似,声明新的数组C,遍历数组B,并嵌套遍历数组A,判断数组A中当前值等于数组B时,便把当前值插入数组C中,如上方法兼容数组内容时字符串的情况。如何是单纯的整形可用哪个另外处理。