您的位置:首页 > Web前端 > JavaScript

JS中的数组的操作

2017-09-29 15:46 162 查看


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>

注意属性和方法的区别;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: