javascript中怎样取到数组中的最后一个数 

解决方案 »

  1.   

    我也有同样的问题好像不能直接用a[a.length-1]这样去不出来
      

  2.   

    但是取到这个的后果是 最后一个也会pop出来
    所以当栈用的时候可以这样
    否则还是按索引取
    如1楼
      

  3.   

    这里我只说两种常用的方式,并将阐述其间的区别:
    例如:var Demo=[1,2,3,4,5];//Demo 数组;
    取其最后一个元素:
    1 下标方式:
       
        alert(Demo.length); //长度为5;
        alert(Demo[Demo.length-1]); //Demo[4]:5
        alert(Demo.length); //保持不变,长度为5;
       
    2 堆栈方式:    alert(Demo.length); //长度为5;
         alert(Demo.pop());   //最后一个元素出栈,显示5;
         alert(Demo.length); //注意这里:长度为4;
    总结:
       下标方式不会改变数组元素的个数,只是一种读的操作,而堆栈方式回删除数组的元素;从而改变数组的容量!