小数组按大数组顺序排序
2021-04-14 00:26
标签:item 小数 bar 完成 乱序 bsp nbsp indexof for // 按顺序排好的大数组 小数组按大数组顺序排序 标签:item 小数 bar 完成 乱序 bsp nbsp indexof for 原文地址:https://www.cnblogs.com/luoying7/p/13339256.html
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])
}