数组的操作学习:
1、数组的合并:arr.concat(b,c);//数组的合并
2、数组指定间隔符转换字符串:var b=arr.join("-");
3、数组移除最后一个元素并返回:var ele=arr.pop();
4、数组的追加,返回新的长度:var ln=arr.push(“lol”);//追加的元素可以是一个数组,但是为作为一个角标值存在
5、数组的移除第一个元素:var ele=arr.shift();
6、数组的在开始位置插入指定元素:var a=arr.unshift(“又是周五了”);
7、数组删除指定位置元素:var arr2=arr.splice(1,3,“a”);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js数组的常用方法</title>
<script type="text/javascript">
//声明数组
var arr=[1,"lzy","李四","15"];
//1.数组操作
/*
var b=["今天周三","没有课"];
var c="js";
var d=arr.concat(b,c,c);//数组合并
alert(d);//1,lzy,李四,15,今天周三,没有课,js,js
alert(d.length);//8*/
//2.数组指定间隔符转换成
/* var b=arr.join("-");
alert(b);//1-lzy-李四-15
alert(typeof b);//string
*/
/*3.数组一处最后一个元素并返回*/
/*var ele=arr.pop();
alert(ele);//15
alert(arr);//1,lzy,李四
*/
//4.数组的追加
/*var ln=arr.push("lol");
var ln2=arr.push([11,"65"]);
alert(arr);//1,lzy,李四,15,lol,11,65
alert(arr.length);//6 (追加的元素可以是一个数组,但是为作为一个角标值存在)
*/
//5.数组的移除第一个元素
/*var ele=arr.shift();
alert(ele);//1
alert(arr);//lzy,李四,15
*/
//6.数组在开始位置插入指定元素
/*var a=arr.unshift("在吗");
alert(arr);//在吗,1,lzy,李四,15*/
//7.数组删除指定的位置元素
//var arr2=arr.splice(1,2);//表示从数组arr[1,"lzy","李四","15"]中,将"lzy","李四"移除。
//alert(arr);//1,15
var arr3=arr.splice(1,2,"插入的元素");//表示从数组arr[1,"lzy","李四","15"]中,将"lzy","李四"移除,并插入元素"插入的元素"
alert(arr);//1,插入的元素,15
</script>
</head>
<body>
</body>
</html>