更新時(shí)間:2020-10-20 17:48:50 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2672次
數(shù)組對(duì)象就是數(shù)組里的每個(gè)元素都是類(lèi)的對(duì)象,賦值時(shí)先定義對(duì)象,然后將對(duì)象直接賦給數(shù)組就行了。對(duì)象是人們要進(jìn)行研究的任何事物,從最簡(jiǎn)單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計(jì)劃或事件。下面為大家介紹14種數(shù)組對(duì)象方法。
1.concat() 連接數(shù)組 / 為數(shù)組添加元素
arrayObject.concat(arrayObject,arrayX,......,arrayX)
返回新數(shù)組,不改變?cè)瓟?shù)組
arrayX為數(shù)組,則返回[arrayObject,arrayX]
arrayX為數(shù)組對(duì)象,則返回添加了對(duì)象的新數(shù)組
2.join() 將數(shù)組轉(zhuǎn)為字符串
arrayObject.join("separator")
不改變?cè)瓟?shù)組
字符串以separator分割,不添加參數(shù),默認(rèn)以逗號(hào)分割
3.push() 向數(shù)組末尾添加元素
arrayObject.push(newelement1,newelement2,....,newelementX)
改變?cè)瓟?shù)組
使用后會(huì)改變數(shù)組長(zhǎng)度
4.pop() 獲取數(shù)組最后一位
arrayObject.pop()
改變?cè)瓟?shù)組
刪除數(shù)組最后一個(gè)元素,數(shù)組長(zhǎng)度-1,返回刪除的元素的值
如果數(shù)組已為空,則數(shù)組不改變,返回undefined
5.unshift() 向數(shù)組開(kāi)頭添加元素
arrayObject.unshift(newelement1,newelement2,....,newelementX)
改變?cè)瓟?shù)組,IE不支持
6.shift() 獲取數(shù)組第一位
arrayObject.shift()
改變?cè)瓟?shù)組
刪除原數(shù)組第一位
返回被刪除的第一個(gè)元素的值
7.reverse() 顛倒順序
arrayObject.reverse()
改變?cè)瓟?shù)組
8.sort() 排序
arrayObject.sort(function)
改變?cè)瓟?shù)組
function規(guī)定排序順序,可選
不指定function按照字符編碼排序
9.slice() 截取
arrayObject.slice(start,end)
不改變?cè)瓟?shù)組
返回有截取內(nèi)容的子數(shù)組
start:從第幾個(gè)開(kāi)始,負(fù)值則從倒數(shù)第幾個(gè)開(kāi)始
end:到底幾個(gè)結(jié)束,負(fù)值則至倒數(shù)第幾個(gè)結(jié)束,不填寫(xiě)默認(rèn)從start到數(shù)組結(jié)束
正值時(shí)0位第一位,負(fù)值時(shí)-1為第一位
前包后不包
10.splice() 刪除 / 添加 / 替換
arrayObject.splice(index,howmany,item1,.....,itemX)
改變?cè)瓟?shù)組
index:必填,起始元素下標(biāo),可為負(fù)
howmany:必填,操作的元素?cái)?shù)量,為0則不會(huì)刪除
item:可選,添加的項(xiàng)目
11.toString() 數(shù)組轉(zhuǎn)字符串
arrayObject.toString()
將數(shù)組轉(zhuǎn)為字符串,并返回字符串,元素以逗號(hào)分隔
12.toLocaleString() 轉(zhuǎn)為本地字符串
arrayObject.toLocaleString()
本地字符串,時(shí)間及數(shù)值類(lèi)型為本地形式
13.valueOf()
arrayObject.valueOf()
后臺(tái)自動(dòng)調(diào)用
返回?cái)?shù)組對(duì)象的原始值
14.toSource()
object.toSource()
后臺(tái)自動(dòng)調(diào)用
返回該對(duì)象的源代碼
上面介紹了14種數(shù)組對(duì)象方法,你掌握了嗎?學(xué)會(huì)了嗎?如果沒(méi)有掌握,或者想了解更多的數(shù)組相關(guān)的知識(shí)可以觀看本站的Java零基礎(chǔ)入門(mén)教程,讓你自由徜徉在數(shù)組的世界里,攻克各種數(shù)組難題!
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743