小数组按大数组顺序排序
作者:互联网
// 按顺序排好的大数组
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])
}
标签:arr,bArray,下标,张牌,let,数组,排序,按大 来源: https://www.cnblogs.com/luoying7/p/13339256.html