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

    •全都是静态方法
    –为了和其他类库兼容(Prototype)
    •提供了一些常用的方法
    •提供了语义良好的方法名
    •大多数方法为简单封装

    •Array.enqueue(array, item):
    –“入队列”操作,将item添加至array末尾。
    •Array.dequeue(array):
    –“出队列”操作,返回并删除array的第一个元素。
    •Array.addRange(array, items):
    –将items数组中所有元素添加至array末尾。
    •Array.contains(array, item):
    –如果array中包含item元素,则返回true,否则返回false。
    •Array.clear(array):
    –清除array中的所有元素。

    •Array.insert(array, index, item):
    –将item插入至array中下标为index的位置。
    •Array.remove(array, item):
    –从array中移除item元素。
    •Array.removeAt(array, index):
    –从array中移除下标为index的元素。
    •Array.clone(array):
    –返回一个与array相同的新数组。
    •Array.parse(value):
    –将表示数组的JSON字符串变为一个数组对象。

    •Array.indexOf(array, item, start):
    –获得item在array中的下标,从下标为start开始查找。如果array中没有item元素,那么返回-1。
    •Array.add(array, item):
    –将item添加至array末尾,它和Array.enqueue其实是同一个函数。
    •Array.forEach(array, method, instance):
    –以instance为上下文this引用,将array中的每个元素依次作为参数,循环调用method方法。


    使用Array.forEach方法
    aspx
        <form id="form1" runat="server">
            
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
        
            
    <script language="javascript" type="text/javascript">
                function method(elt, index, array)
                {
                    
    this.result += "[" + index + "" + elt + "";
                }
                
                var items 
    = "I am Jeffrey Zhao".split(" ");
                var obj 
    = {result : ""};
                Array.forEach(items, method, obj);
                
                alert(obj.result);
            
    </script>
        
    </form>
  • 相关阅读:
    HTML a标签的href 属性 tel 点击可以直接拨打电话 ( 移动端 )
    【集群实战】NFS网络文件共享服务3-相关知识补充(showmount,exports,rpc)
    【集群实战】NFS网络文件共享服务2-mount挂载(参数,优化)
    Linux发送邮件命令mail,mutt
    【集群实战】NFS服务常见故障排查和解决方法
    【集群实战】NFS网络文件共享服务
    【集群实战】Rsync试题-异机数据备份解决方案
    【集群实战】Rsync常见错误总结
    【集群实战】Rsync数据同步工具
    【shell】Shell变量基础及深入
  • 原文地址:https://www.cnblogs.com/timy/p/1181422.html
Copyright © 2011-2022 走看看