javascript之?dāng)?shù)組中常用的屬性和方法

數(shù)組中常用的屬性

length

數(shù)組中常用的方法
  • concat 數(shù)組合并 (es6的擴(kuò)展運(yùn)算符)
  • reverse() 數(shù)組反轉(zhuǎn)
  • sort() 數(shù)組排序
  • splice() 數(shù)組截取和添加替換(兩個參數(shù)代表的是刪除瞎访,三個刪除代表的是替換或者添加,當(dāng)?shù)诙€參數(shù)為0事趾痘,表示添加)- 第二個參數(shù)代表刪除的個數(shù)或者替換的個數(shù)(替換的個數(shù)大于原數(shù)組的部分長度疏唾,只取原數(shù)組的最大長度)享潜,第三個參數(shù)代表的是替換的元素
  • slice() 截取數(shù)組(開始索引和結(jié)束索引之間,包括開始索引不包括結(jié)束索引)
  • pop 數(shù)組刪除,返回被刪除的尾元素,會該變原數(shù)組
  • unshift 數(shù)組添加倘要,返回?cái)?shù)組的長度,會該變原數(shù)組
  • shift 數(shù)組刪除 返回被刪除的首元素,會該變原數(shù)組
  • push 數(shù)組添加,返回?cái)?shù)組的長度,會該變原數(shù)組
  • forEach() 數(shù)組循環(huán)褐筛,沒有返回值
  • filter() 數(shù)組篩選类少,返回符合條件的數(shù)組
  • some() 有一個符合條件即為true,返回值為boolean
  • every() 全部符合條件的為true,返回值為boolean
  • map() 數(shù)組整理
  • find() 返回符合該條件的對象或者字符串
  • findIndex() 返回值為1或者-1
  • Array.isArray() 判斷是否是數(shù)組
  • Object.prototype.toString.call() 判斷是否是數(shù)組
  • instanceOf 判斷是否是數(shù)組
  • reduce 數(shù)組累加器
  • reduceRight() 反向累加
  • fill() 數(shù)組填充
  • flat() 拉平數(shù)組 Infinity 拉平嵌套深的數(shù)組
  • flatMap() 對原數(shù)組的每個成員執(zhí)行一個函數(shù) [2, 3, 4].flatMap((x) => [x, x * 2]) // [2, 4, 3, 6, 4, 8]
  • join() 數(shù)組轉(zhuǎn)換為字符串
  • includes() 用來判斷一個數(shù)組中是否包含指定的值渔扎,有返回為true,沒有返回為false
  • indexOf() 返回某個指定字符串在數(shù)組中首次出現(xiàn)的位置硫狞,沒有返回為-1
  • lastIndexOf() 方法在數(shù)組中搜索指定項(xiàng)目,并返回其位置未指定開始位置晃痴,則從末尾開始残吩,并在數(shù)組的開頭結(jié)束搜索
  • Object.keys() 返回索引
  • Object.values() 返回值
  • Object.entries() 返回鍵值對的二維數(shù)組

附加:字符串的方法 slice 和subtring 和 substr() 當(dāng)為一個參數(shù)時候,作用相同倘核,都是截取到最后

  • slice(params1,params2) // startIndex,endIndex 不包括結(jié)束索引
  • substring(params,params) // startIndex,endIndx 不包括結(jié)束索引
  • substr(params1,params2) // statrIndex,endNum 第二個參數(shù)代表截取的個數(shù)

indexOf和includes區(qū)別

  • 數(shù)組中如果為空值泣侮,includes會認(rèn)為true,而indexOf()不會
 var ary1 = new Array(3);
console.log(ary1.indexOf(undefined));//-1
console.log(ary1.includes(undefined))//true
  • 數(shù)組中如果有NaN紧唱,indexOf是無法判斷的
var ary1 = [NaN];
console.log(ary1.indexOf(NaN))//-1
console.log(ary1.includes(NaN))//true

數(shù)組中的indexOf和includes和字符串的indexOf和includes區(qū)別

字符串在傳入的參數(shù)不是字符串的時候活尊,會進(jìn)行類型轉(zhuǎn)換隶校,而數(shù)組的不會
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蛹锰,隨后出現(xiàn)的幾起案子深胳,更是在濱河造成了極大的恐慌,老刑警劉巖宁仔,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稠屠,死亡現(xiàn)場離奇詭異,居然都是意外死亡翎苫,警方通過查閱死者的電腦和手機(jī)权埠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來煎谍,“玉大人攘蔽,你說我怎么就攤上這事∧耪常” “怎么了满俗?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長作岖。 經(jīng)常有香客問我唆垃,道長,這世上最難降的妖魔是什么痘儡? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任辕万,我火速辦了婚禮,結(jié)果婚禮上沉删,老公的妹妹穿的比我還像新娘渐尿。我一直安慰自己,他們只是感情好矾瑰,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布砖茸。 她就那樣靜靜地躺著,像睡著了一般殴穴。 火紅的嫁衣襯著肌膚如雪凉夯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天采幌,我揣著相機(jī)與錄音恍涂,去河邊找鬼。 笑死植榕,一個胖子當(dāng)著我的面吹牛再沧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尊残,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼炒瘸,長吁一口氣:“原來是場噩夢啊……” “哼淤堵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顷扩,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拐邪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后隘截,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎阶,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年婶芭,在試婚紗的時候發(fā)現(xiàn)自己被綠了东臀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡犀农,死狀恐怖惰赋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情呵哨,我是刑警寧澤赁濒,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站孟害,受9級特大地震影響拒炎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挨务,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一击你、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耘子,春花似錦、人聲如沸球切。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吨凑。三九已至捍歪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸵钝,已是汗流浹背糙臼。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恩商,地道東北人变逃。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像怠堪,于是被迫代替她去往敵國和親揽乱。 傳聞我的和親對象是個殘疾皇子名眉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容