概述
let arr = Object.keys(sku); //sku对象转化数组 拿到对象长度
let arrSKU = []; //存放sku的拼团价格的数组
let listNum=null; //数组比较大小的辅助变量,交换位置
//取拼团价
for (let i=0;i<arr.length;i++){ //变量sku对象
arrSKU.push(sku[sku${i+1}
].sale_price) //取sku的拼团价格push进arrSKU数组
}
//冒泡排序
for (let i=0;i<arrSKU.length;i++){ //遍历数组的长度
for (let j=0;j<arrSKU.length-i-1;j++){ //从数组的第一位开始做比较
if (arrSKU[j]>arrSKU[j+1]){ //第一位数大于后面一位数,从小到大排序 备注("<",从大到小排序)
listNum = arrSKU[j]; //变量存放这个数
arrSKU[j] = arrSKU[j+1]; //交换位置,大的数排在后面
arrSKU[j+1] = listNum //小的那位数取代它前一位数
}
}
}
ptspObj.minPrice = arrSKU[0]; //取最少的价格
ptspArr.push(ptspObj) //放进大数据
最后
以上就是不安大碗为你收集整理的js冒泡排序,取最小,或最大值的全部内容,希望文章能够帮你解决js冒泡排序,取最小,或最大值所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复