//将数组内元素按一大一小排序
const arrSortBigSmall = (oldArr) => {
//先将oldArr 按从大到小排序
oldArr.sort((a, b) => { return b.children.length - a.children.length });
var newArr = [];
//循环遍历i和j,通过两头向中间遍历的方式
for (var i = 0, j = oldArr.length - 1; i < j; i++, j--) {
//再将循环出的i和j分别push进数组,记住是一大一小排列,所以先push进j的数,后方i的值
newArr.push(oldArr[j]);
newArr.push(oldArr[i]);
}
//如果i=j,则把当前的值放进数组中
if (i == j) {
newArr.push(oldArr[i]);
}
return newArr
}
将数组内元素按一大一小排序
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.1数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数据的集合,其中的...
- Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,...
- AC代码 精髓AC代码看起来比较复杂,逻辑比较清楚首先普通二分查找,找到第一个target,如果找不到就是没有,就...