Array原生类型
     长度可变数组对象数组对象
             --0开始
            --最大长度 2^32-1=4294967295
     构造Array对象
          --new Array():空数组
          --new Array(3):长度为3的数组
          --new Array(1,"hello"):构造有2个元素的数组
 Array.prototype
          length属性:数组长度,可读写
          toString()/toLocaleString()方法:
               --返回逗号分割的字符串
               --两种的区别是得到每个对象字符串的方式
          concate([item1[,item2[,......]]])方法
               --返回一个新数组,保存了原数组所有元素和所有的参数
          push([item1[,item2[,......]]])方法
               --在数组尾添加一个或多个元素
          pop方法:
               --从数组尾去除并返回元素
          shift方法:
               --从数组头去除并返回元素
          unshift([item1[,item2[,......]]])方法:
               --在数组头添加一个或多个元素
          join(separator)方法:
               --返回以separator作为分隔符得到一个连续所有元素的字符串
          reverse()方法:
               --将数组内所有的元素逆转
          sort(conmpareFunction)方法
               --参数为一个方法,用于比较两个元素
               --省略了参数则直接使用<,==,>比较两个元素
          slice(start,end)方法:
               --返回新数组,不影响旧数组
               --包含从下标start开始到下标end-1的元素
               --如果省略end则包含从下标start开始至末尾的所有元素
               --如果参数为负数,则表示数组的"倒数"第几个下标(即下标为n+array.length)
               --如果start元素在end元素之后或相同,则返回空数组
          splice(start,deleteCount[,item1[,item2[,......]]])方法:
               --最灵活的方法,影响到当前数组
               --从下标start的元素开始,删除deleteCount个元素,并在当前start位置开始插入剩余元素
               --删除元素:splice(2,1)
               --插入元素:splice(2,0,"hello","world")
               --替换元素:splice(2,1,"hello","world")

  1JavaScript Array原生类型的扩展<body>
  2JavaScript Array原生类型的扩展    <div id="message" />
  3>


Array原生类型的扩展
     都是静态方法为了和其他的类库兼容
          Array.enqueue(array,item)
               --"入队列"操作,将item添加至array末尾.
          Array.dequeue(array)
               --"出队列操作",返回并删除array的第一个元素
          Array.add(array, item);
               --将item元素添加到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 对象的浅表副本。
          Array.parse(value)
               --将表示数组的JSON字符变为一个数组对象
          Array.indexOf(array,item,start)
               --获得item在array中的下标,从下标为start开始查找.如果array中没有item元素那么将返回-1
          Array.forEach(array,method,instance)
               --以instance为上下文this引用,将array中的每个元素依次作为参数,循环调用method方法

Array.forEach方法的使用

>


相关文章:

  • 2021-08-10
  • 2022-12-23
  • 2021-12-02
  • 2021-07-20
  • 2021-12-28
  • 2022-01-01
  • 2022-01-18
  • 2021-09-21
猜你喜欢
  • 2021-11-29
  • 2021-09-13
  • 2021-06-09
  • 2021-11-27
  • 2021-07-11
  • 2022-02-18
  • 2021-06-29
相关资源
相似解决方案