小数组按大数组顺序排序

Posted luoying7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小数组按大数组顺序排序相关的知识,希望对你有一定的参考价值。

// 按顺序排好的大数组
let bArray = ["a", "b", "c", "d", "e", "f", "g"]
// 打乱顺序的小数组
let sArray = ["c", "a", "g", "f"]
// 创建一个空变量来装纳乱序的小数组在大数组中的下标
let arr = []
// 遍历出乱序的小数组值在大数组的下标
for (let item of sArray ) {
arr.push(bArray .indexOf(item))
}
// 把下标进行排序
arr.sort((a, b) => a - b);
// 创建一个新变量来装纳排序完成后的17张牌
let sArray2= []
// 用打乱顺序后的17张牌在54张牌中的下标来拿到他的值
for (let i of arr) {
sArray2.push(bArray[i])
}

以上是关于小数组按大数组顺序排序的主要内容,如果未能解决你的问题,请参考以下文章

将数组8,23,4,16,77,-5,53,100中的元素按从大到小的顺序排列,最少需要交换几次?我知道答案是5次

c++学到一维数组了怎么在cout里保留两位小数?

算法小专栏:选择排序

java 数组顺序排列

HDU 6447 YJJ’s Salesman (树状数组 + DP + 离散)

数组算法--堆排序