1 Star 0 Fork 0

张志光/Leetcode-js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
1122.数组的相对排序.js 688 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhangzhiguang123 提交于 2019-09-29 17:04 . 日常更新
const relativeSortArray = (arr1, arr2)=>{
let have = [];//arr1中有且arr2中也有的所有元素
let haveNot=[];//arr1与arr2的差集
let targetArr = [];
arr1.forEach(element => {
if(arr2.includes(element)){
have.push(element);
}else{
haveNot.push(element);
}
});
haveNot.sort((a,b)=>a-b);//将差集以小到大排序
for(let i=0;i<arr2.length;i++){
for(let j=0;j<have.length;j++){
if(have[j]===arr2[i]){
targetArr.push(have[j]);
}
}
}
return targetArr.concat(haveNot);
};
console.log(relativeSortArray([2,3,1,3,2,4,6,7,9,2,19],[2,1,4,3,9,6]))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/guangzz/Leetcode-js.git
git@gitee.com:guangzz/Leetcode-js.git
guangzz
Leetcode-js
Leetcode-js
master

搜索帮助