js高程-5.2 Array类型

1.与其他语言不同的是:js中数组的每一项可以保存任何类型的数据。
2.创建数组的基本方式:
一.使用Array构造函数

var color = new Array(3);//表示创建大小为3的数组
var color = new Array('red', 'green', 'black');//表示创建包含三个字符串的数组

二.使用数组字面量表示法

var color = ['red', 'green', 'black'];

3.length的用法
可以向数组增加新项或者从数组的末尾移除项:

var color = new Array('red', 'green', 'black');
 color.length=2;
 alert(color[2]); //undefined
 var color = new Array('red', 'green', 'black');
 color.length=4;
 alert(color[3]); //undefined

4.检测数组
Array.isArray(color)
5.转换方法
转换成以逗号分隔的字符串的方法:toLocaleString(),toString(),valueOf()
转换成以分隔符分隔的字符串的方法:join(“分隔符”)
6.栈方法
在数组末尾添加元素:push()
在数组末尾移除元素:pop()
7.队列方法
在数组头部移除元素:shift()
在数组头部添加元素:unshift()
8.排序方法
reverse()反转数组的顺序
sort()默认按字符串大小升序排列数组项
9.操作方法
concat()连接数组
slice([i],[j])切割数组,从指定位置i开始到j-1的位置
splice()删除、插入、替换
10.位置方法
indexOf(),lastIndexOf() 分别从数组开始和结束返回元素在数组中的位置
11.迭代方法
every(),filter(),forEach(),map(),some()
重点:forEach()无返回值,map()和filter()返回新数组,every()和some()返回布尔值
参考:这个博客link写的很好

发布了26 篇原创文章 · 获赞 6 · 访问量 5082

猜你喜欢

转载自blog.csdn.net/Blablabla_/article/details/103810837