zoukankan      html  css  js  c++  java
  • Array类型的扩展

    注:标注有[S]的为静态方法,无须实例化对象即可使用。
    [S]Array.add(array,item);

    [s]Array.addRange(array,items);

    [s]Array.clear(array);

    [s]Array.clone(array);
    a=['a','b','c'];
    b=Array.clone(a);
    b=['a','b','c'];

    [s]Array.contains(array,item);
    var a = ['red','green','blue','yellow'];
    var b = Array.contains(a, "red");
    // b = true

    [s]Array.dequeue(array);
    删除第一项,并返回该值

    [s]Array.foreach(array,method,context)
    依次访问该Array中的每一项,但跳过值为undefined的项.
    var a = ['a', 'b', 'c', 'd'];
    a[5] = 'e';
    ar result = '';
    function appendToString(arrayElement, index, array) {
        // "this" is the context parameter, i.e. '|'.
        result += arrayElement + this + index + ',';
    }
    Array.forEach(a, appendToString, '|');
    // result = a|0,b|1,c|2,d|3,e|4

    [s]Array.indexOf(array,item,start)

    [s]Array.insert(array,index,item)

    [s]Array.parse(value)
    字符串表达方式解析出真正的Array对象。
    var a = Array.parse ("['red', 'blue', 'green']");
    // a[0] = 'red', a[1] = 'blue', a[2] = 'green'

    [s]Array.enqueue(array,item)
    添加一项至Array的结尾

    [s]Array.remove(array,item)
    从该Array中移除(第一次出现的)该项。

    [s]Array.removeAt(array,index)
  • 相关阅读:
    [C++]猜词游戏简版
    [C++]异常处理实例-基础版
    C++Primer Plus习题记录-Chapter12
    C++Primer Plus习题记录-Chapter11
    [C++]MI(多继承)实例-基础版
    Windows下编译libevent及使用
    jquery点击回到顶部
    简体繁体转换
    检测ip和地区
    点击复制到剪切板
  • 原文地址:https://www.cnblogs.com/zwl12549/p/715965.html
Copyright © 2011-2022 走看看