小数组按大数组顺序排序
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次