数组迷惑了我

2016-09-14  本文已影响0人  自然与大象吧
数组迷惑了我

上面的只有自己看得懂

    var array = [1,2,3,4,5];
    var array2 = new Array();//[] 

    //下面两个方法就比较抽象因为你不知道发生了什么事但是事情已经改变了。
    array.push(6);//[1,2,3,4,5,6]
    array.pop();//[1,2,3,4]
   
  //数组首项的插入和删除
   var nums = [1,2,3,4,5];
   nums.unshift(6);//[6,1,2,3,4,5];
   nums.shift();//[6]
   
   //当数组是空的时候,首位项与尾项的比较特殊的情况
   var arr  = [];
   var popValue  = arr.pop();
   var shiftValue = arr.shift(); 
   popValue;//undefined
   shiftValue;//undefined 
   什么都没有就会返回undefiend

    
   //插入数组项的时候返回的事数组的长度没有特殊情况
   var arr = [];
   arr.unshift();//0
   arr.push();//0 好像这个案例也没什么意义

总结插入和删除数组项的方法

接着发生了另一件事。。。。。
有一个方法出世了,把上面的四个方法都秒杀了,就是说我有你们的能力,而你们却没有我的能力

My name is called Array.prototype.splice()

  //接受三个参数,等于就是身上身怀三种功法(自己觉得有趣,别人会觉得没趣)
  
  arr.splice(start,deleteCount[item1[item2[item3]]]);
上一篇 下一篇

猜你喜欢

热点阅读