美文网首页
将数组内元素按一大一小排序

将数组内元素按一大一小排序

作者: WEB小斗者 | 来源:发表于2020-11-21 16:43 被阅读0次
//将数组内元素按一大一小排序
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
}

相关文章

  • 将数组内元素按一大一小排序

  • Rreact Native/JS 数组添加/删除/替换元素 合并

    数组添加元素 数组删除元素 数组替换元素 数组合并 查找元素在数组中的位置 将数组内所有元素按指定字符拼接成字符串

  • golang实现堆排序

    算法题:给定一个整型数组,将数组的中的元素按升序排序。 基本思路:操作:排序输入:无序整型数组输出:有序整型数组 ...

  • (三)排序

    1 初级排序算法 排序算法关注的主要是重新排列数组元素,其中每个元素都有一个主键。排序算法是将所有元素主键按某种方...

  • Swift - 数组排序方法(附样例)

    下面通过一个样例演示如何对数组元素进行排序。数组内为自定义用户对象,最终要实现按用户名排序,数据如下: 根据名字排序

  • Java 数据结构

    冒泡排序,把数组里大小排序混乱的元素重新排序 插入排序,按元素大小从左往右排序 选择排序,依次在数组中找出最小的元...

  • Pearls11 .排序

    [TOC] 插入排序 纸牌游戏,为将数组x[n]按升序排序,首先将第一个元素视为有序子数组x[0..0],然后插入...

  • 关于sort()函数排序问题的解决

    sort() 方法用于对数组的元素进行排序。 问题:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排...

  • C语言十大排序二-----希尔排序

    希尔排序是插入排序的升级,它的元素交换次数更少,效率更高 希尔排序的思路1.希尔排序将一个数组按步长拆分成n个数组...

  • 5.休眠排序

    原理:将需要排序的数组元素大小转化为相应的休眠时间,同时加载到sleep中,按大小打印从而实现排序。

网友评论

      本文标题:将数组内元素按一大一小排序

      本文链接:https://www.haomeiwen.com/subject/pyreiktx.html