js date属性 数组的增删

164 阅读3分钟

字面量的方式创建数组

let arr = ['张三','李四','王五']

构造函数的方式创建数组

//let arr = new Array(3);
  arr[0] = 'zhangsan';
 arr[1] = 'lisi';
arr[2] = 'wangwu'

new Array(size);

    表示数组中可存放的元素总数 
    规定了总数 但是添加一个数 总数也会增加

new Array()实例化一个数组对象, Array:用于在单独的变量名中存储一系列的值 , 具有相同数据类型的一个或多个值的集合

join( )

把数组的所有元素放入一个字符串,通过一个分隔符进行分隔

    /* 把数组转成字符串 */
    /* let newstr = arr.join(); */
    /* join()里面没有传任何参数 默认以逗号连接 */
    /* join('') 数字中间没有任何字符拼接 */

sort() 对数组排序

/* let newarr = arr.sort(); */
/* sort方法 会把老数组和新产生的数组都进行排序 */
/*  console.log(arr, newarr); */
 /*sort()对应多位数排序 会出现问题 */
    // let arr = [2,22,3,32,1,12,100];
    // /*  sort 给我们提供的解决方法 */
    // arr.sort(function(a,b){
    //     /* 从小到大的顺序 */
    //    /*  return a-b; */

push() 向数组末尾添加一个或更多元素,并返回新的长度

        /* 在外面定义的叫全局变量 */
        /     let stu = ['小张','小王','小李'];
        //    /*  console.log(stu); */
        //     /* 方法里面的叫局部区域 */
        //     function fn(){
        //         /* 因为stu 是全局的 所以在方法里面 可以获取到 */
        //         /* 数组可以添加重复的数据 */
        //         /* push也可以添加多个数据 */
        //         let a = stu.push('丽丽','倩倩','雯雯')
        //         console.log(a);
        //         console.log(stu);

concat() 合并两个数组

let newarr = arr1.concat(arr2).concat(arr3);

等同于 let newarr = [...arr1,...arr2,...arr3];

 /* push在数组的末尾添加一个元素 */
    /* pop 删除数组的最后一个元素*/
    /* arr.pop();
    console.log(arr); */
    /* shift 删除数组的最前面的一个元素 */
   /*  arr.shift();
    console.log(arr); */
    /* unshift 在数组的最前面添加一个数组 */
    /* arr.unshift('丽丽')
    console.log(arr); */

Date

 /* Date 对象用于处理日期和时间 */
    /* 构造函数的方式 */ 
    /* let date = new Date(); */
    /* new Date() 实例化的一个日期对象 */
    /* 会打印出一个当前的日期 */
    /* console.log(date); */
    /* 通过这种方式 可以打印出 过去的时间 */
    /* var tdate=new Date("9 1,2017,14:58:12"); */
    /* var tdate = new Date('2019-10-30 13:20:22') */
    /* 上面使用一个参数传过去的 */
    /* 在上面的用字符串表示的月份中 9 就代表910 就代表10月 */

    /* 返回 Date 对象的月份,其值介于011之间(注:0-1月份) */
    /* 用数字类型,和逗号分割的月份 是从0开始算的,这里8 就代表9月 */
    /* 这下面是用 6个参数 分别传过去的,所以和上面的传入的方式不一样
    产生的结果也不一样*/
    /* 返回 Date 对象的一个月中的每一天,其值介于131之间 */
    /* 获取日期 */
    /* console.log( date.getDate() ); */

    /* 返回 Date 对象的星期中的每一天,其值介于06之间(注:0代表周日)*/
    /* 1代表周一 2代表周二 。。*/
    /* 获取星期几 */
    /* console.log( date.getDay() ); */

    /* 返回 Date 对象的小时数,其值介于023之间 */
    /* 24点就是0点 */
    /* console.log( date.getHours() ); */

    /* 返回 Date 对象的分钟数,其值介于059之间 */
    /* 60分就是0 */
    /* console.log( date.getMinutes() ); */

    /* 返回 Date 对象的秒数,其值介于059之间 */
    /* 60秒就是0 */
    /* console.log( date.getSeconds() ); */

    /*★特殊 返回 Date 对象的月份,其值介于011之间(注:0代表1月份)*/
    /* console.log( date.getMonth() ); */

    /* 返回 Date 对象的年份,其值为4位数 */
   /*  console.log( date.getFullYear() ); */