关闭

JS中的数组的操作

标签: JSjavascriptweb
19人阅读 评论(0) 收藏 举报
分类:


1:创建

①var arr1 = new Array();

②var arr1 = [];

③var arr1 = new Array("1","hello");

④var arr1 = new Array(12);定义一个定长的数组

2:增加


<script>
	var arr = [];
	arr.push("hello");//向尾部添加
	arr.unshift("world");//向头部添加
	arr.splice(0,2,"1111","222");//删除指定区间的元素并用后面的替代

</script>


3:删除

	var arr = [1,2,3];
	alert(arr.pop());//返回最末尾一个,并删除
	var arr2 = [];
	alert(arr2.pop());//弹出undefined


4:修改

<script>
	var arr = [1,2,3];
	arr[2] = 999;
	alert(arr);
</script>

5:数组的字符串化


<script>
	var arr = ["hehe",111,"嘎嘎"];
	var s = arr.join("=");
	//alert(s); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。

	//toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
	//alert(arr.toString());
	//alert(arr.toLoaclString());
	//alert(arr.valueOf());
</script>

6:数组的合并


	var arr = ["hehe",111,"嘎嘎"];
	var arr2 = ["app"];
	alert(arr.concat(999,"test",arr2));

	//将多个数组(也可以是字符串,或者是数组和字符串的混合),连接成一个数组,返回一个连接好的新的数组.


7:数组的其他属性


<script>
	var arr = [152,111,999];
	//alert(arr.length);//数组的长度属性
	alert(arr.reverse());//数组翻转
	alert(arr.sort());//排序,默认是升序
	alert(arr.indexOf(999));//根据内容获取相应的下标
</script>

注意属性和方法的区别;



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:426次
    • 积分:114
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档