zoukankan      html  css  js  c++  java
  • 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); 
  • 相关阅读:
    linux查看硬件信息及驱动设备相关整理
    qt 画图相关
    glaux.h vs2008
    技巧:Vimdiff 使用
    Linux下显示硬件信息(二)lshw
    Linux下硬件信息查看(一)dmidecode
    qt delegate
    RFKill 【解决opensuse11.4 无法开启无线网的问题】
    板子上运行提示 找不到qml插件
    CRISPDM
  • 原文地址:https://www.cnblogs.com/qdjj/p/12384359.html
Copyright © 2011-2022 走看看