js常用操作--数组

<script>
    /**
     * js操作函数
     * 
     *
     * push():
     * pop():
     * shift():
     * split():
     */
    
    //数组添加元素
    
    
    //数组删除元素
    
    //数组拷贝
    
    
    //split():由字符串生成数组
	
    
    
    
    /**
     * 对于数组的整体性操作需要注意:
     * 当把一个数组a赋给另外一个数组b时,只是为被赋值的数组a增加了一个新的引用。当修改赋值数组b的值时,被赋值的数组a也会感知到这个变化
     */
    var nums1 = [];
    var nums2 = [];
    for(var i=0;i<10;i++){
        nums1[i] = i+1;   
    }
    alert(nums1);       
    //var nums2 = nums1;

    //nums2 = nums1.splice(0);
    nums2 = nums1.concat();
    nums2[0] = 10;
    nums2[9] = 0;
    alert(nums1);
    alert(nums2);
    //问:两次弹出的nums1的结果分别是什么?
	
	
    /**
     * Array对象有两个String类具有的方法--concat()和splice() 
     * concat():处理数组跟处理字符串的方式一样,参数将被附加在数组末尾,返回的函数值是新的Array对象
     * splice():跟String的slice()方法一样,返回的是具有特定项的新数组,如果只有一个参数,该方法将从该位置开始到数组结尾的所有项;如果有两个参数,将返回第一个位置和第二个位置之间的所有项
     */
	 
	 
    /**
     * 存取函数
     * 1、indexOf():
     * 2、数组的字符串表示
     * 3、由已有数组创建新数组
     */
     
     
    /**
    * 可变函数
    * 1、为数组添加元素
    * 2、
    */
    //------------可变函数------------//
    //1、为数组添加元素

    //2、从数组中删除元素

    //3、从数组中间位置添加和删除元素

    //4、为数组排序
    
    
    //------------迭代器方法------------//
	
	  
	  
</script>

 

posted @ 2015-05-07 08:38  liwuming  阅读(171)  评论(0编辑  收藏  举报