当前位置 博文首页 > m0_46374969的博客:JavaScript学习(八十八)—数组知识点总结
每天都要进步一点点 小王加油!!!
格式:var 数组的名称=new Array(值1,值2....);
增:数组名称[下标]=值;
下标是数组已有下标中没有的值
删:delete 数组名称[下标];
这种删除方式只是清空了该位置上的数据,但是该位置没有被删除
改:数组名称[下标]=值;
下标是要更改的数据的下标
查:数组名称[下标];
如果下标不存在,则返回undefined
下标/索引/角标
注意:数组中的元素的下标是从0开始的,即第一个元素的下标是0,最后一个元素的下标是数组的长度-1.
遍历:把数组中的每个元素从头到尾都访问一次(类似学生的点名),可以通过 for 循环索引遍历数组中的每一项
如何为数组赋值,即添加数组元素,利用随机函数为数组赋值,格式如下:
var num=parseInt(Math.random() *(最大值+1-最小值)+最小值);
1)作用:获取或者设置数组的长度
2)获取的格式:
数组名称.length
3)设置的格式:
数组名称.length=新长度;
1)作用:在数组的尾部添加元素
2)格式:数组名称.push(值1,值2,值3…);
3)返回值:数组新的长度
1)作用:删除数组尾部的元素
2)格式:数组名称.pop();(无参)
3)返回值:被删除的元素
1)作用:在数组头部添加元素
2)格式:数组名称.unshift(值1,值2,值3…);
3)返回值:数组新增的长度
1)作用:删除数组头部元素
2)格式:数组名称.shift();
3)返回值:被删除元素
1)作用:实现数组间的拼接
2)格式:数组名称1.concat(数组名称2,数组名称3,数组名称4,值1,值2…);
3)返回值:拼接后的新的数组,注意原有数组不受影响
1)作用:将数组转换为字符
2)格式:数组名称join(‘分隔符’);
3)返回值:转换后的字符串
4)分隔符可以省略,如果省略,默认用逗号作为分隔符,如果需要将数组元素不用分隔符分开,那么可用在join的参数位置写"";
1)作用:从数组中截取出新的数组
2)格式:数组名称.slice(begin,end);
3)返回值:截取出来的新的数组
4)注意:
begin表示开始下标
end表示结束下标,在截取时end对应的值不被截取,即含头不含尾。
end可以省略,表示从begin一直截取到最后
begin和end都可以省略,如果省略表示复制数组
增的格式:数组名.splice(下标,0,要插入的值);
返回的值是一个空数组,另外一次可以插入多个值,值与值之间用逗号分隔开来
删的格式:数组名.splice(下标,个数);
返回值为被删除的数组元素所形成的新的数组
注意delete
删除的元素的值,而splice删除的是值和空间
改的格式:数组名.splice(下标,个数,新的值);
返回值为被修改的元素所形成的新的数组
数组名称.toString()
数组名称.indexOf(要查找的值)
;数组名称.lastIndexOf(要查找的值)
;数组名称.reverse();
作用:对数组中的数据进行排序
升序:数组名称.sort(function(a,b){return a-b });
降序:数组名称.sort(function(a,b){return b-a});