JavaScript數(shù)組API

  1. 連接:arr.join("連接符")
    用連接符把數(shù)組里面的元素連接成字符串下面。
    arr.join("")能無(wú)縫連接区丑。
  1. 拼接:arr.concat("a","b",arr1)
    強(qiáng)調(diào):
    a.不會(huì)修改原數(shù)組,返回新數(shù)組。
    b.concat方法中的數(shù)組會(huì)被打散為單個(gè)元素再拼接。
  1. 截扰芊肌:arr.slice(start[,end])
    強(qiáng)調(diào):
    a.不會(huì)修改原數(shù)組,返回新的子數(shù)組直颅。
    b.含頭不含尾博个。
    c.省略第二個(gè)參數(shù)表示從start位置開(kāi)始一直截取到末尾。
    d.支持負(fù)數(shù)际乘,表示倒數(shù)第幾個(gè)坡倔。
  1. 刪除、插入、替換:arr.splice(start,n[,value1,value2...])
    強(qiáng)調(diào):
    a.直接修改原數(shù)組罪塔。
    b.返回所有被刪除元素組成的子數(shù)組投蝉。
    c.如果是插入,刪除了0個(gè)數(shù)征堪,那么從start位置開(kāi)始以及之后的元素會(huì)被順移瘩缆。
  1. 翻轉(zhuǎn)數(shù)組:arr.reverse()
    強(qiáng)調(diào):
    直接修改原數(shù)組。
  1. 數(shù)組排序:arr.sort()
    強(qiáng)調(diào):
    a.直接修改原數(shù)組佃蚜。
    b.默認(rèn)按照數(shù)組元素第一位的ASCII碼從小到大排列庸娱。
    c.可以設(shè)置下列的比較器函數(shù)來(lái)控制升序,降序或者打亂谐算。
    d.arr.sort(function(a,b){return a-b;}); 升序(只限數(shù)組中是數(shù)字或者數(shù)字字符串)熟尉。
    e.arr.sort(function(a,b){return b-a;}); 降序(只限數(shù)組中是數(shù)字或者數(shù)字字符串)。
    f.arr.sort(function(){
    return Math.random()>.5 ? 1 : -1;
    });隨機(jī)打亂數(shù)組(數(shù)組中可以是任何數(shù)據(jù)類(lèi)型)
  1. 查找:arr.indexOf(value[,from])或arr.lastIndexOf(value[,from])
    強(qiáng)調(diào):
    返回value在數(shù)組中的位置洲脂,沒(méi)有找到返回-1斤儿。
  1. 是否有符合的:
    arr.some(function(value,index,arr){
    return value > 7;
    })
    強(qiáng)調(diào):
    a.判斷數(shù)組中有沒(méi)有符合條件的元素,只要遇到符合條件的就退出循環(huán)恐锦。
    b.返回boolean值往果。
  1. 是否都符合:arr.every(function(value,index,arr){return value > 7;})
    強(qiáng)調(diào):
    a.判斷數(shù)組中的元素是否都符合條件。
    b.返回boolean值一铅。
  1. 過(guò)濾數(shù)組:arr.filter(function(value,index,arr){return value > 7;})
    強(qiáng)調(diào):
    a.過(guò)濾數(shù)組陕贮,返回符合條件的元素組成的新數(shù)組腾么。
  1. 循環(huán)數(shù)組纯陨,無(wú)返回值:arr.forEach(function(value,index,arr){})
  1. 循環(huán)數(shù)組,有返回值:arr.map(function(value,index,arr){})
  1. 匯總:
    arr.reduce(function(prev,value,index,arr){
    return prev + value;
    })
    返回?cái)?shù)組里面所有元素相加的和艳吠。prev是之前那些元素的和福也。
  1. 數(shù)組轉(zhuǎn)字符串:String(arr)或arr.toString()
    將數(shù)組中的元素用逗號(hào)連接成字符串局骤,類(lèi)似于arr.join(",")攀圈。
  1. 開(kāi)頭入棧:arr.unshift(value)
    在數(shù)組的最開(kāi)頭插入元素暴凑。
    強(qiáng)調(diào):
    a.修改原數(shù)組。
    b.返回新數(shù)組的length赘来。
  1. 開(kāi)頭出棧:arr.shift()
    彈出數(shù)組最開(kāi)頭的元素现喳。
    強(qiáng)調(diào):
    a.修改原數(shù)組。
    b.返回被彈出的元素犬辰。
  1. 結(jié)尾入棧:arr.push(value1[,value2,arr1])
    在數(shù)組末尾追加元素嗦篱。
    強(qiáng)調(diào):
    a.修改原數(shù)組。
    b.返回新數(shù)組的length幌缝。
    c.追加進(jìn)去的數(shù)組不會(huì)被打散灸促。
  1. 結(jié)尾出棧:arr.pop()
    彈出數(shù)組最末尾的元素。
    強(qiáng)調(diào):
    a.修改原數(shù)組。
    b.返回被彈出的元素浴栽。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荒叼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子典鸡,更是在濱河造成了極大的恐慌被廓,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萝玷,死亡現(xiàn)場(chǎng)離奇詭異嫁乘,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)球碉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)蜓斧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人睁冬,你說(shuō)我怎么就攤上這事法精。” “怎么了痴突?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵搂蜓,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我辽装,道長(zhǎng)帮碰,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任拾积,我火速辦了婚禮殉挽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拓巧。我一直安慰自己斯碌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布肛度。 她就那樣靜靜地躺著傻唾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪承耿。 梳的紋絲不亂的頭發(fā)上冠骄,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音加袋,去河邊找鬼凛辣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛职烧,可吹牛的內(nèi)容都是我干的扁誓。 我是一名探鬼主播防泵,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蝗敢!你這毒婦竟也來(lái)了择克?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤前普,失蹤者是張志新(化名)和其女友劉穎肚邢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拭卿,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骡湖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了峻厚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片响蕴。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖惠桃,靈堂內(nèi)的尸體忽然破棺而出浦夷,到底是詐尸還是另有隱情,我是刑警寧澤辜王,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布劈狐,位于F島的核電站,受9級(jí)特大地震影響呐馆,放射性物質(zhì)發(fā)生泄漏肥缔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一汹来、第九天 我趴在偏房一處隱蔽的房頂上張望续膳。 院中可真熱鬧,春花似錦收班、人聲如沸坟岔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)社付。三九已至,卻和暖如春酣溃,著一層夾襖步出監(jiān)牢的瞬間瘦穆,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工赊豌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绵咱。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓碘饼,卻偏偏與公主長(zhǎng)得像熙兔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子艾恼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344