JavaScript高级程序设计读书笔记之九本地对象Array
JavaScript对象 本地 高级 Array 程序设计 读书笔记
2023-06-13 09:14:32 时间
创建Array对象
复制代码代码如下:
//one
varaValues=newArray();
//two
varaValues=newArray(20);
//three
varaColors=newArray();
aColors[0]="red";
aColors[1]="green";
aColors[2]="blue";
//four
varaColors=newArray("red","green","blue");
//five
varaColors=["red","green","blue"];
join&&split
join:连接字符串
varaColors=["red","green","blue"];
alert(aColors.join(","));//outputs"red,green,blue"
alert(aColors.join("-"));//outputs"red-spring-green-spring-blue"
alert(aColors.join("]["));//outputs"red][green][blue"
split:分拆字符串
varsColors="red,green,blue";
varaColors=sColors.split(",");//outputs["red","green","blue"]
varredColors=aColors[0].split("");//outputs["r","e","d"]
concat&&slice
concat:追加数组
varaColors=["red","green","blue"];
varaColors2=aColors.concat("yellow","purple");
alert(aColors);//outputs["red","green","blue"]
alert(aColors2);//outputs["red","green","blue","yellow","purple"]
slice:返回具有特定项的新数组
varaColors=["red","green","blue","yellow","purple"];
varaColors2=aColors.slice(1);//outputs["green","blue","yellow","purple"]
varaColors3=aColors.slice(1,4);//outputs["green","blue","yellow"]
push&&pop
跟栈一样,Array提供了push和pop方法,push方法用于在Array结尾添加一个或多个项,pop用于删除最后一个数组项,返回它作为函数值
varstack=newArray;
stack.push("red");
stack.push("green");
stack.push("blue");
alert(stack);//outputs["red","green","blue"]
varvItem=stack.pop();
alert(vItem);//outputs["blue"]
alert(stack);//otputs["red","green"]
shift&&unshift
shift:删除数组中第一项,将其作为函数返回值,unshift:把一个项放在数组的第一个位置,然后把余下的项向下移动一个位置
varaColors=["red","green","blue"];
varvItem=aColors.shift();
alert(aColors);//outputs["green","blue"]
alert(vItem);//outputs["red"]
aColors.unshift("black");
alert(aColors);//outputs["black","green","blue"]
reverse&&sort
reverse:颠倒数组项的顺序,sort:按数组项的值升序排列(首先要调用toString()方法,将所有值转换成字符串)
varaColors=["blue","green","red"];
aColors.reverse();
alert(aColors);//outputs["red","green","blue"]
aColors.sort();
alert(aColors);//outputs["blue","green","red"]
注意:
varaColors=[3,32,2,5];
aColors.sort();
alert(aColors);//outputs[2,3,32,5]
这是因为数字被转换成字符串,然后按字符代码进行比较的。
splice
splice:把数据项插入数组的中部
1、用作删除:只要声明两个参数,第一个参数为要删除的第一个项的位置,第二个参数为删除项的个数
varaColors=["red","green","blue","yellow"];
aColors.splice(0,2);
alert(aColors);//outputs["blue","yellow"]
2、用作插入:声明三个或以上参数(第二个参数为0)就可以把数据插入指定位置,第一个参数为地始位置,第二个参数为0,第三个及以上参数为插入项
varaColors=["red","green","blue","yellow"];
aColors.splice(2,0,"black","white");
alert(aColors);//outputs["red","green","black","white","blue","yellow"]
3、用作删除并插入:声明三个或以上参数(第二个参数为不0)就可以把数据插入指定位置,第一个参数为地始位置,第二个参数为要删除的项的个数,第三个及以上参数为插入项
varaColors=["red","green","blue","yellow"];
aColors.splice(2,1,"black","white");
alert(aColors);//outputs["red","green","black","white","yellow"]
相关文章
- javascript 高级教程 视频_精通JavaScript
- JavaScript数组求和_js获取对象数组的第一个元素
- JavaScript 时间戳格式化日期
- JavaScript刷LeetCode拿offer-树的遍历
- JavaScript 框架大战已结束,赢家只有一个
- javascript中对象自变量的理解详解编程语言
- JAVASCRIPT之流程控制语句详解编程语言
- 用javascript连接access数据库的方法
- Javascript常用运算符(Operators)-javascript基础教程
- javascript表单规则集合对象
- 用javascript实现jquery的document.ready功能的实现代码
- 用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
- Javascript获取链接(url)参数的方法[正则与截取字符串]
- JavaScript对象链式操作测试代码
- javascript使用eval或者newFunction进行语法检查
- javascript增加干扰数据实现简单加密效果
- JavaScript入门之对象与JSON详解
- Javascript创建自定义对象创建Object实例添加属性和方法
- javascript动画浅析
- javascript克隆对象深度介绍
- javascript中String.match()与RegExp.exec()的区别说明
- JavaScript对象创建及继承原理实例解剖
- 深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
- 原生javascript兼容性测试实例
- javascript实现秒杀,团购倒计时展示的记录分享
- javascript如何动态加载表格与动态添加表格行
- 使用apply方法实现javascript中的对象继承
- javascript中clone对象详解
- 浅析javascript操作cookie对象
- JavaScript学习笔记之Function对象