• 第6天:数据Array


    数组Array

    every() 方法测试数组的所有元素是否都通过了指定函数的测试。
    array.every callback[, thisArg]
    callback 被调用时传入三个参数:元素值,元素的索引,原数组
    filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
    push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
    pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
    map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
    reverse()翻转数组

     var arr = [10,20,30,40,50];
        //遍历arr
        arr.forEach(function(element){
            console.log(element);//10,20,30,40,50
        })
        //方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。
      console.log(arr.includes(100));
      arr.unshift(1,2,3,4,5,6,7,8,9);
      //添加一个或多个元素添加到数组中
      console.log(arr);//1,2,3,4,5,6,7,8,9,10,20,30,40,50
    

    自定排序函数

    //实现排序
        var  arr =[10,20,30,40,50,60,70,80,90];
        //定义构造函数
        function MyArray(){
            //定义方法
            this.mySort=function (arr){
                //冒泡排序 循环的次数
            for(var i=0; i<arr.length;i++){
                //对比的轮数
                for(var j=0;j<arr.length-1-i;j++){
                    //如果小于就交换
                    if(arr[j]<arr[j+1]){
                        var temp =arr[j+1];
                        arr[j+1] = arr[j];
                        arr[j] =temp;
                    }
                }
            }
        }
        }
        //创建对象
        var myArray = new MyArray();
        //排序
        myArray.mySort(arr);
        //输出
        console.log(arr);
    
    //毫秒数转日期对象
        //创建对象 获得毫秒数
        var dt = new Date();
        console.log(dt.valueOf());
        //毫秒转化成日期对象
        var dt2 = new Date(dt.valueOf());
        console.log(dt2);
    
  • 相关阅读:
    原子操作--sync/atomic的用法
    基础的排序算法以及查找算法
    (三)MySQL终极篇
    (二)MySQL中级篇
    数据库表添加索引对性能的影响
    事务的四大特性以及事务的隔离级别
    int 和Integer
    数据库三范式
    Java反射
    获取Class实例的三种方式
  • 原文地址:https://www.cnblogs.com/shapaozi/p/10246152.html
Copyright © 2020-2023  润新知