• js的数组方法(一部分)


    JavaScript 有许多数组方法说几个简单的方法

    toString() 把数组转换为数组值(逗号分隔)的字符串。

    1 var fruits = ["Banana", "Orange", "Apple", "Mango"];
    2 document.getElementById("demo").innerHTML = fruits.toString(); 

    能够将它转化为

    1 Banana,Orange,Apple,Mango

    join() 方法也可将所有数组元素结合为一个字符串。

    它和 toString()方法很相似,区别是你可以定义分割符。

    1 var fruits = ["Banana", "Orange","Apple", "Mango"];
    2 document.getElementById("demo").innerHTML = fruits.join(" * "); 
    1 Banana * Orange * Apple * Mango

    push() 方法(在数组结尾处)向数组添加一个新的元素,并可以返回新数组的长度

    1 var fruits = ["Banana", "Orange", "Apple", "Mango"];
    2 fruits.push("Kiwi");       //  向 fruits 添加一个新元素
    var x =  fruits.push("Kiwi");   //  x 的值是 5

    shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。

    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.shift();            // 从 fruits 删除第一个元素 "Banana"

    unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:

    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.unshift("Lemon");    // 向 fruits 添加新元素 "Lemon"

    unshift() 方法返回新数组的长度。

    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.unshift("Lemon");    // 返回 5

    splice() 在数组中不留“空洞”的情况下移除元素:

    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.splice(0, 1);        // 删除 fruits 中的第一个元素

    slice() 方法用数组的某个片段切出新数组。

    var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    var citrus = fruits.slice(1); 

    slice() 方法创建新数组。它不会从源数组中删除任何元素。

    本例从数组元素 3 ("Apple")开始切出一段数组:

    var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    var citrus = fruits.slice(3); 

    slice() 可接受两个参数,比如 (1, 3)。

    该方法会从开始参数选取元素,直到结束参数(不包括)为止。

    var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    var citrus = fruits.slice(1, 3); 
  • 相关阅读:
    Java面经
    关于MarkDown语法
    JQuery
    Filter & Listener
    JSP & EL & JSTL
    Cookie & Session
    Servlet & HTTP
    Tomcat
    XML
    BootStrap
  • 原文地址:https://www.cnblogs.com/qdjj/p/12384359.html
Copyright © 2020-2023  润新知