zoukankan      html  css  js  c++  java
  • JS中数组的常用方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
    var arr = ['a','b','c','d','e'];
    arr[arr.length] = 'f';

    console.log(arr);
    var new_arr = arr.concat(["g"],"H"); //concat连接多个数组或是元素 不会对原始数组造成影响
    console.log(new_arr);
    console.log(arr);

    console.log(arr.join("-")) //join 将数组中的每一个元素用指定的字符串连接起来形成一个新的字符串 如果没有传值 默认值是,

    console.log("----pop----")
    console.log(arr);
    //pop表示从数组的末尾取出一个元素 并且会在原始数组中删除相对应的元素 会对原始数组造成影响
    var new_element = arr.pop();
    console.log(new_element);
    console.log(arr);

    console.log("----push----")
    console.log(arr);
    //push表示在数组的末尾添加一个元素 会对原始数组造成影响 返回操作以后的数组的长度
    var new_number = arr.push(new_element);
    console.log(new_number);
    console.log(arr);

    console.log("----reverse----")
    console.log(arr);
    //reverse 对原数组进行倒序 返回被倒序后的新数组 会对原始数组造成影响
    var new_arr01 = arr.reverse();
    console.log(new_arr01);
    console.log(arr);

    arr.reverse();

    console.log("----shift----")
    console.log(arr);
    //shift 表示从数组的头部取出一个元素 并且会在原始数组中删除相对应的元素 会对原始数组造成影响
    var new_element01 = arr.shift();
    console.log(new_element01);
    console.log(arr);

    console.log("-----unshift-------")

    console.log(arr);
    //unshift 表示在数组的头部添加一个元素 会对原始数组造成影响 返回操作以后的数组的长度
    var new_number01 = arr.unshift(new_element01);
    console.log(new_number01);
    console.log(arr);

    console.log("-----sort-------")
    var arr01 = [1,3,2,4,56,7,8,5,3,5,7,8,54];
    console.log(arr01);
    var new_arr01 = arr01.sort(function(a,b){
    return b-a;
    });
    console.log(new_arr01);
    console.log(arr01);
    </script>
    </head>
    <body>

    </body>
    </html>
  • 相关阅读:
    让webpack打包支持ES7的async/await语法
    你的GitHub,怎么和我用的不太一样?
    你的GitHub,怎么和我用的不太一样?
    node.js koa 实现长轮询
    node.js koa 实现长轮询
    eggjs解决跨域问题
    ElementUI表单验证攻略:解决表单项启用和禁用验证的切换,以及动态表单验证的综合性问题
    个人对内存中对象中包含对象的理解
    PAT乙级1019
    PAT乙级1036
  • 原文地址:https://www.cnblogs.com/hwgok/p/5714926.html
Copyright © 2011-2022 走看看