JS本地对象之Array
来源:互联网 发布:安徽经济网络电视台 编辑:程序博客网 时间:2024/05/22 06:37
Array 对象
Array 对象用于在变量中存储多个值:
var cars = ["Saab", "Volvo", "BMW"];
第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。
创建一个数组
创建一个数组,有三种方法。
下面的代码定义了一个名为 myCars的数组对象:
1: 常规方式:
var myCars=new Array(); myCars[0]="Saab"; myCars[1]="Volvo";myCars[2]="BMW";
2: 简洁方式:
var myCars=new Array("Saab","Volvo","BMW");
3: 字面:
var myCars=["Saab","Volvo","BMW"];
数组属性
constructor :返回创建数组对象的原型函数。
length: 设置或返回数组元素的个数。
prototype: 允许你向数组对象添加属性或方法。
Array 对象属性
1、concat()
Arr1.concat([],[],[].[]…)
作用:将多个数组组合成一个
返回值:返回一个新数组
var hege = ["Cecilie", "Lone"];var stale = ["Emil", "Tobias", "Linus"];var kai = ["Robin"];var children = hege.concat(stale,kai);console.log(children);//输出Cecilie,Lone,Emil,Tobias,Linus,Robin
2、join()
Arr.join(“分隔符”)
作用:将数组中的内容按分隔符链接城一个字符串
返回值:新的字符串
var fruits = ["Banana", "Orange", "Apple", "Mango"];var energy = fruits.join();console.log(energy);//输出Banana,Orange,Apple,Mango
3、pop()
作用:删除数组的最后一个元素
返回值:返回删除的元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];console.log(fruits.pop());//输出Banana,Orange,Apple
4、push()
Arr.push(, , ,[],[],…)
作用:在数组后面添加元素
返回值:返回数组的新长度
var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.push("Kiwi")console.log(fruits.push("Kiwi"));//输出Banana,Orange,Apple,Mango,Kiwi
5、reverse()
Arr.reverse()
作用:将数组元素翻转。
返回值:返回翻转后的原数组。注意,是在原来数组的基础上改的,不是返回新数组
var fruits = ["Banana", "Orange", "Apple", "Mango"];console.log(fruits.reverse());//输出Mango,Apple,Orange,Banana
6、shift()
作用:移除第一个元素
返回值:返回移除的元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];console.log(fruits.shift());//输出Orange,Apple,Mango
7、slice()
Arr.slice(strat,end)
作用:返回数组的一段
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var citrus = fruits.slice(1,3);console.log(citrus);//输出Orange,Lemon
8、sort()
作用:返回一个元素已经进行排序了的Array对象。
Arr.sort(function)
如果sort里面没有参数,则按字母顺序排序,如果按大小排序,则function(a,b){return b-a}
var fruits = ["Banana", "Orange", "Apple", "Mango"];console.log(fruits.sort());//输出Apple,Banana,Mango,Orange
9、splice()
Arr.splice(删除的起始位置,删除的个数,arg1,arg2,arg3…..)
作用:从一个数组中移除一个活多个元素,并在溢出的位置开始插入新的元素
返回值:返回移除的元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];var end = fruits.splice(2,0,"Lemon","Kiwi");console.log(end);//输出Banana,Orange,Lemon,Kiwi,Apple,Mango
10、unshift()
作用:在数组的前面插入元素
返回值:返回该数组
var fruits = ["Banana", "Orange", "Apple", "Mango"];var end = fruits.unshift("Lemon","Pineapple");console.log(end);//输出Lemon,Pineapple,Banana,Orange,Apple,Mango
- JS本地对象之Array
- js常用本地对象Array使用
- JavaScript本地对象之系列:Array对象
- [js对象]JS入门之Array对象
- JS(javascript)之Array对象
- JS(javascript) 之 Array对象
- JS本地对象之Date
- JS Array(数组)本地面向对象总结和运用
- 本地对象Array
- js面向对象学习笔记之三(Array 对象)
- JS Array对象
- js array对象方法
- JS-Array对象
- js中的Array对象
- JS的Array对象
- JS-Array对象
- js Array对象
- js之Array数组对象属性及方法
- Boolan C++设计模式 第一周笔记
- ViewPager+Fragment
- Java数组的三种初始化方式
- 如何在window上把你的项目提交到github
- mybatis
- JS本地对象之Array
- struts2(基础3)
- hibernate一对多|多对一关系---【小白系列】0基础到熟练应用hibernate框架(十二)
- 机器学习一些基本概念
- fastdfs文件上传和下载
- (EM算法)The EM Algorithm
- BZOJ 1012: [JSOI2008]最大数maxnumber 题解
- (五)MySQL基础(练习一)
- QT QDialog 中模态与非模态对话框的研究