更新时间:2020-10-20 17:48:50 来源:极悦 浏览2294次
数组对象就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。下面为大家介绍14种数组对象方法。
1.concat() 连接数组 / 为数组添加元素
arrayObject.concat(arrayObject,arrayX,......,arrayX)
返回新数组,不改变原数组
arrayX为数组,则返回[arrayObject,arrayX]
arrayX为数组对象,则返回添加了对象的新数组
2.join() 将数组转为字符串
arrayObject.join("separator")
不改变原数组
字符串以separator分割,不添加参数,默认以逗号分割
3.push() 向数组末尾添加元素
arrayObject.push(newelement1,newelement2,....,newelementX)
改变原数组
使用后会改变数组长度
4.pop() 获取数组最后一位
arrayObject.pop()
改变原数组
删除数组最后一个元素,数组长度-1,返回删除的元素的值
如果数组已为空,则数组不改变,返回undefined
5.unshift() 向数组开头添加元素
arrayObject.unshift(newelement1,newelement2,....,newelementX)
改变原数组,IE不支持
6.shift() 获取数组第一位
arrayObject.shift()
改变原数组
删除原数组第一位
返回被删除的第一个元素的值
7.reverse() 颠倒顺序
arrayObject.reverse()
改变原数组
8.sort() 排序
arrayObject.sort(function)
改变原数组
function规定排序顺序,可选
不指定function按照字符编码排序
9.slice() 截取
arrayObject.slice(start,end)
不改变原数组
返回有截取内容的子数组
start:从第几个开始,负值则从倒数第几个开始
end:到底几个结束,负值则至倒数第几个结束,不填写默认从start到数组结束
正值时0位第一位,负值时-1为第一位
前包后不包
10.splice() 删除 / 添加 / 替换
arrayObject.splice(index,howmany,item1,.....,itemX)
改变原数组
index:必填,起始元素下标,可为负
howmany:必填,操作的元素数量,为0则不会删除
item:可选,添加的项目
11.toString() 数组转字符串
arrayObject.toString()
将数组转为字符串,并返回字符串,元素以逗号分隔
12.toLocaleString() 转为本地字符串
arrayObject.toLocaleString()
本地字符串,时间及数值类型为本地形式
13.valueOf()
arrayObject.valueOf()
后台自动调用
返回数组对象的原始值
14.toSource()
object.toSource()
后台自动调用
返回该对象的源代码
上面介绍了14种数组对象方法,你掌握了吗?学会了吗?如果没有掌握,或者想了解更多的数组相关的知识可以观看本站的Java零基础入门教程,让你自由徜徉在数组的世界里,攻克各种数组难题!
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习