zoukankan      html  css  js  c++  java
  • js实践问题收集日记

    1.js的sort()方法

    使用方法:

    (1).ArrObject.sort();

    若sort()函数没有参数,则按数组中的字母顺序排序,即字符编码顺序排序,因此如果要进行排序,应先将数组元素转变为字符串再进行排序。

    sort()函数默认升序排序。

    (2).ArrObject.sort(sortby);

    sort函数也可以接收参数,但参数sortby必须是一个函数。

    var  arr = [1,2,3];

    调用sort()函数对arr进行排序

    arr.sort(sortby);
    function sortby(a,b){
         //升序排序
           return a - b;
         //降序  
          // return b - a;          
    } 

    (3).sort()函数按某一属性对json数组排序

    json数组

    var imgData = {"data":[{"src":"26.jpg","author":"太郎","date":"03-12","num":123},{"src":"27.jpg","author":"xiaotaio","date":"03-13","num":1563},{"src":"29.jpg","author":"筱筱","date":"03-12","num":5663},{"src":"83.jpg","author":"小哈就","date":"03-12","num":454},{"src":"30.jpg","author":"成本撒阿萨","date":"03-12","num":765},{"src":"38.jpg","author":"石帆胜丰","date":"03-12","num":5643},{"src":"50.jpg","author":"大范甘迪","date":"03-12","num":655}]} 
    console.log(imgData.data.sort(numDown('num')));

    sortNum函数

    function sortNum(property){
                return    function numDown(arr,brr){
                    var value1 = arr[property];
                    var value2 = brr[property];
                    return value2 - value1;
    
                }
            }

     2.js中变量加var和不加var的区别

    https://blog.csdn.net/hero_xsx/article/details/81562055

    3.作用域和作用域链

    4.闭包

  • 相关阅读:
    深入理解 Netty-新连接接入
    深入理解 Netty-Channel架构体系
    深入理解 NioEventLoop启动流程
    深入理解 NioEventLoopGroup初始化
    java8-Stream
    WebSocket+Netty构建web聊天程序
    Jpa 笔记
    观察者模式
    一只垂直的小爬虫
    字符集编码全方位解析
  • 原文地址:https://www.cnblogs.com/Rong-Xiu/p/12619748.html
Copyright © 2011-2022 走看看