每日一练(数组排序后输出和按照条件输出)

var arr = [333, 222, 2, 4, 5, 45];


        arr = arr.sort(function (a, b) {
            return b - a;
        })
        alert(arr);

答案:从大到小输出

var arr = [333, 222, 2, 4, 5, 45];


        arr = arr.sort(function (a, b) {
            return a - b ;
        })
        alert(arr);

答案:从小到大输出

 var arr1 = [333, 222, 2, 4, 5, 45];
        arr1 = arr1.filter(function (a) {
            return a > 100;
        })
        alert(arr1);

答案:按照条件输出大于100的数



sort();中可以写一个回调函数来给数组指定排序的规则

 var arr = [1,6,9,5];//从小到大输出

        console.log(arr);
        arr.sort(function(a,b) {
            console.log("a 的值是"+a+"\tb的值是"+b+"<br>");
            return a - b ;
        });
        console.log(arr);

Array(4)
0: 1
1: 5
2: 6
3: 9
length: 4

a 的值是6 b的值是1

a 的值是9 b的值是6

a 的值是5 b的值是9

a 的值是5 b的值是6

a 的值是5 b的值是1

Array(4)
0: 1
1: 5
2: 6
3: 9
length: 4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 14,418评论 0 7
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,081评论 0 2
  • 选择题部分 1.()部门负责日常监督检查工作,安全巡视的同时进行消防检查,推动消防安全制度的贯彻落实。 A: 消防...
    skystarwuwei阅读 15,952评论 0 3
  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,890评论 3 71
  • 前言 记得刚刚学习OC的时候被各个界面间的传值绕的云里雾里的,通知\代理\block的使用,更是有很多不理解的地方...
    iOScoderZZJ阅读 1,840评论 1 6

友情链接更多精彩内容