slice()可以从数组中提取指定元素,指定元素为索引的方式
             该方法不会改变本身的数组,而是将提取元素封装到新的数组返回
             需要注意的是:
             截取开始的索引,包含开始索引
             截取结束的索引,不包含结束索引
             arr.slice(3,5)包含索引为3的值 但不包含索引为5的值
             
             arr.slice(a,b)第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
             
          注意索引可以为一个赋值 数组可以从-1开始 从后往前计算 -1倒数第一个 -2倒数第二个

splice()删除元素并向数组添加新的元素
            使用splice()会影响到原数组,并将删除的元素作为返回值返回

            splice()方法不仅能删除元素 还可以在删除元素的基础上添加新的元素
            需要注意的是:
            splice(a,b,c) a是开始位置的索引 b是删除的数量 c及以后可以任意添加元素


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
		
			/* 
			 slice()可以从数组中提指定元素,指定元素为索引的方式
			 该方法不会改变本身的数组,而是将提取元素封装到新的数组返回
			 需要注意的是:
			 截取开始的索引,包含开始索引
			 截取结束的索引,不包含结束索引
			 arr.slice(3,5)包含索引为3的值 但不包含索引为5的值
			 
			 arr.slice(a,b)第二个参数可以省略不写,此时会截取从开始索引往后的所有元素
			 
			 注意索引可以为一个赋值 数组可以从-1开始 从后往前计算 -1倒数第一个 -2倒数第二个
			 */
			var arr = [90,23,98,56,53,23,12,6];
			var result = arr.slice(3,7);
			console.log(result);
			//会输出{"0":56,"1":53,"2":23,"3":12,"length":4}
			var result1 = arr.slice(2);
			console.log(result1);
			//会输出{"0":98,"1":56,"2":53,"3":23,"4":12,"5":6,"length":6}
			var result2 = arr.slice(1,-3);
			console.log(result2);	
			//会输出{"0":23,"1":98,"2":56,"3":53,"length":4}
			
			/* 
			 splice()删除元素并向数组添加新的元素
			使用splice()会影响到原数组,并将删除的元素作为返回值返回
			需要注意的是:
			splice(a,b,c) a是开始位置的索引 b是删除的数量 c及以后可以任意添加元素
			 */			
			arr.splice(0,2);
			console.log(arr);
			//会输出{"0":53,"1":23,"2":12,"3":6,"length":4}
			var result3 = arr.splice(0,2);
			console.log(result3);
			//会输出 {"0":98,"1":56,"length":2}
			//会输出
			//splice()方法不仅能删除元素 还可以在删除元素的基础上添加新的元素
			
			
			arr.splice(0,3,"100");
			console.log(arr);
			 //会输出{"0":"100","1":56,"2":53,"3":23,"4":12,"5":6,"length":6}
		</script>
	</head>
	<body>
	</body>
</html>