
关于数组(一)
发布日期:2021-05-06 19:35:32
浏览次数:15
分类:技术文章
本文共 1539 字,大约阅读时间需要 5 分钟。
1. 数组定义及清空数组效率问题
两种定义方式,第一种更好
var arr = [ 1,2,3 ]; var arr = new Array(1,2,3);
注意:下面第一种写法表示创建一个长度为3的数组,下面表示创建【3】这样的数组。
var arr = new Array(3);var arr = new Array('3');
数组中的length是一个可读可写的属性
var arr = [ 'aaa',2,3 ];// alert( arr.length ); // 3// arr.length = 0; //数组被清空
注意字符串中的length只可以读不可以写
var str = 'aaaaa';// str.length = 1;alert(str);//依然是'aaaaa'
2. 数组4个小宝贝方法与技巧
push-后面插入
var arr = [ 1,2,3 ]; alert( arr.push( 'abc' ) );//弹出4,4指的是push后数组的长度
unshift-前面插入
alert( arr.unshift( 0 ) );// IE 6 7 不支持 unshift 返回值alert( arr );//0123alert( arr.unshift(0));//4,数组的长度
pop()-删掉数组最后一个元素
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];arr.pop()alert( arr );//[ 'TM', '钟毅', '张森', '杜鹏']// alert( arr.pop() );//返回值是被删掉的那个元素'Leo'
shift()-扔掉最前面的那一个元素
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];alert( arr.shift() );//返回值是被删掉的那个元素'TM'arr.shift();alert( arr );//['钟毅', '张森', '杜鹏', 'Leo' ]
小技巧,交换位置
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];// arr.unshift(arr.pop());arr.push(arr.shift())// alert( arr );
3. splice方法、数组去重
splice()的功能:删除、替换、添加
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];arr.splice(0,1);//删掉第一个,变成['钟毅', '张森', '杜鹏', 'Leo' ]arr.splice(0,1);//从第0位开始,删掉1个
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];arr.splice( 0 , 1, '莫涛' ) //替换,变成[ '莫涛', '张森', '杜鹏', 'Leo' ]; arr.splice( 0, 2, '莫涛 or 钟毅' );//替换,变成[ '莫涛 or 钟毅', '杜鹏', 'Leo' ];
var arr = [ 'TM', '钟毅', '张森', '杜鹏', 'Leo' ];//以下变成[ 'TM','钟毅媳妇儿~', '钟毅媳妇们~' , '钟毅', '张森', '杜鹏', 'Leo' ]alert( arr.splice( 1, 0, '钟毅媳妇儿~', '钟毅媳妇们~' ) );alert( arr );
关于数组去重
var arr=[1,2,2,4,2];for(var i=0;i
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月04日 10时01分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2021年A特种设备相关管理(电梯)考试APP及A特种设备相关管理(电梯)复审考试
2019-03-03
2021年N1叉车司机考试题及N1叉车司机复审模拟考试
2019-03-03
2021年危险化学品经营单位主要负责人考试APP及危险化学品经营单位主要负责人多少钱
2019-03-03
2021年T电梯修理考试技巧及T电梯修理模拟考试软件
2019-03-03
2021年电工(初级)考试及电工(初级)证考试
2019-03-03
大数据学习之Spark——00Spark项目的pom.xml文件
2019-03-03
CodeBlocks开发wxWidgets环境配置详细
2019-03-03
天涯人脉通讯录 - 设计草图
2019-03-03
wxWidgets 最新版2.8.11,终于放出来了
2019-03-03
python学习09:暂停一秒后再输出
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
C++ STL
2019-03-03
解方程
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03