html 11.1

一.JavaScript中创建数组的方式
(1)使用 Array 构造函数:
var arr1 = new Array(); //创建一个空数组
var arr2 = new Array(10); // 创建一个包含20项的数组
var arr3 = new Array("zs","ls","ww"); // 创建一个包含3个字符串的数组
(2)使用数组字面量表示法:
var arr4 = []; //创建一个空数组
var arr5 = [10]; // 创建一个包含1项的数组
var arr6 = ["zs","ls","ww"]; // 创建一个包含3个字符串的数组
二、数组方法概括
方法名                                                          功能                                    原数组是否改变
join()                                使用分隔符,将数组转为字符串并返回                        n
pop()                                删除最后一位,并返回删除的数据                              y
shift()                               删除第一位,并返回删除的数据                                 y
push                                在最后新增一个或多个数据,返回长度                         y
unshift()                       在第一位新增一或多个数据,返回长度                               y
concat()                                合并数组,并返回合并之后的数据                    n
slice()                                  截取指定位置的数组,并返回                              n
sort()                                     排序(字符规则),返回结果                             y
reverse()                            反转数组,返回结果                                            y
toString()                               直接转为字符串,并返回                        n
splice() 删除指定位置,并替换,返回删除的数据 y
valueOf() 返回数组对象的原始值 n
indexOf() 查询并返回数据的索引 n
lastIndexOf() 反向查询并返回数据的索引 n
forEach() 参数为回调函数,会遍历数组所有的项,回调函数接受三个参数,分别为value,index,self;forEach没有返回值 n
map() 同forEach,同时回调函数返回数据,组成新数组由map返回 n
filter() 同forEach,同时回调函数返回布尔值,为true的数据组成新数组由filter返回 n
every() 同forEach,同时回调函数返回布尔值,全部为true,由every返回true n
some() 同forEach,同时回调函数返回布尔值,只要由一个为true,由some返回true n
reduce()                                 归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduce返回 n
reduceRight()                            反向归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduceRight返回 n
findIndex()
找到数组中第一个符合条件的元素的下标并不再遍历

 

posted @ 2021-11-02 08:29  caoxiang  阅读(128)  评论(0)    收藏  举报