javascript中的array

Array, 
    array 也就是数组了,就是把一片连续的内存.等分成相同的大小,每个位置保存的是一元素,
    因此不能扩大,不过可以新申请更大的空间,将原有内存复制到新的内存,并添加
    新的元素


  定义
    var arr = [];     一个不包含元素的数组
    var arr = [1,2,3]; 定义一个包含三个元素的数组
    var arr = new Array(); 空数组
    var arr = new Array(1,2,3)  
    var arr = new Array(3); 定义一个初始元素个数为3的数组,不过元素的值都是undefined


    唯一感觉有出处的地方是和我以前随学的语言相比,它的元素类型可以是不同的
    常用方法
      typeof(arr) 得出类型
      arr.length 数组长度
      遍历:
          for(var i=0;i < arr.length;  ++i){
              console.log(i + '=>'  + arr[i])
          }
      arr.valueOf()
      arr.toString()
      arr.toLocalString()
      arr.join(',') 拼接成一个大字符串
      arr.concat(other1,other2,other3)
      arr.slice(startIndex,endIndex) 获得一个新的数组,包含开始,不包含结束
      arr.splice(start,count,ele1,ele2,...) 删除start开始的count个元素,并将eles添加到start开始处
      arrs.sort(compare) 进行排序
      arr.reverse() 反转
      function compare(e1,e2){
          return e1-e2
      }
      arr.push(ele) 尾部追加 ele1
      arr.pop()  首部删除
      
      arr.shift() 头部删除元素,并但会
      arr.unshift(ele) 头部增加元素

猜你喜欢

转载自blog.csdn.net/u014660247/article/details/80859691