js高級(jí)程序設(shè)計(jì)筆記9

數(shù)組方法

push()
pop()
shift()
unshift()

var a = [1,2,3]
a.reverse()  //  翻轉(zhuǎn)
alert(a)  //3,2,1

var b = [1,3,2,0]
b.sort()  // 0,1,2,3  比較


b.sort(function(v1,v2){
  return v2-v1;
})

//3,2,1,0

var arr = arr1.concat(arr2) //  連接

arr.slice(1,3)  //切片鹰祸,下標(biāo)1,2
arr.splice(0,1)  //從下表0開始油够,刪除1項(xiàng)
arr.splice(1,2,'yellow','gray')  //從下標(biāo)1開始茂洒,刪除兩項(xiàng)实愚,添加yellow,gray兩項(xiàng)

var num = [1,2,3,4,5,6,7,8,9,0];
alert(num.indexOf(4))  //  3  查詢,如果沒有則返回-1 

//lastIndexOf() 和 indexOf()區(qū)別,lastIndexOf()從末尾開始尋找输枯,indexOf()才能夠數(shù)組頭部開始尋找

數(shù)組迭代方法

every()

//對(duì)數(shù)組中的每一項(xiàng)運(yùn)行指定函數(shù)精耐,如果每一項(xiàng)都返回true傻粘,那么結(jié)果為true

var arr =[1,2,3] ;
var res = arr.every(function(item,index,array){
  return item > 0;
})

alert(res) // true

filter()

//對(duì)于數(shù)組的每一項(xiàng)運(yùn)行指定函數(shù)沼瘫,最終返回結(jié)果為true的元素組成的數(shù)組

var num = [1,2,3,4,5,6,7,8];
var res = num.filter(function(item,index,array){
  return item >= 3;
})

alert(res)  //3,4,5,6,7,8

forEach()

//對(duì)每一項(xiàng)運(yùn)行函數(shù)抬纸,無(wú)返回值

[1,2,3].forEach(function(item,index,array){
  alert(item);
 })
//1,2,3

map()

//對(duì)于每一項(xiàng)運(yùn)行函數(shù),返回值組成新的函數(shù)

[1,2,3].map(function(item,index,array){
  return item*item;
 })

//1,4,9

some()

//對(duì)于每一項(xiàng)運(yùn)行函數(shù)晕鹊,如果任意一項(xiàng)為true,則結(jié)果為true;

數(shù)組歸并方法

//ES5添加了reduce()和reduceRight()
//前者從第一項(xiàng)開始松却,后者從最后一項(xiàng)開始

var arr = [1,2,3,4,5];
var sum = arr.reduce(function(prev,cur,index,array){
  //prev為前一項(xiàng)的返回值,cur為當(dāng)前項(xiàng)
  return prev+cur;
})

alert(15) // 15
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末溅话,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子歌焦,更是在濱河造成了極大的恐慌飞几,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件独撇,死亡現(xiàn)場(chǎng)離奇詭異屑墨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)纷铣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門卵史,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人搜立,你說我怎么就攤上這事以躯。” “怎么了啄踊?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵忧设,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我颠通,道長(zhǎng)址晕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任顿锰,我火速辦了婚禮谨垃,結(jié)果婚禮上启搂,老公的妹妹穿的比我還像新娘。我一直安慰自己刘陶,他們只是感情好胳赌,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著易核,像睡著了一般匈织。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牡直,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天缀匕,我揣著相機(jī)與錄音,去河邊找鬼碰逸。 笑死乡小,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的饵史。 我是一名探鬼主播满钟,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胳喷!你這毒婦竟也來(lái)了湃番?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吭露,失蹤者是張志新(化名)和其女友劉穎吠撮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讲竿,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泥兰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了题禀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞋诗。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖迈嘹,靈堂內(nèi)的尸體忽然破棺而出削彬,到底是詐尸還是另有隱情,我是刑警寧澤江锨,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布吃警,位于F島的核電站,受9級(jí)特大地震影響啄育,放射性物質(zhì)發(fā)生泄漏酌心。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一挑豌、第九天 我趴在偏房一處隱蔽的房頂上張望安券。 院中可真熱鬧墩崩,春花似錦、人聲如沸侯勉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)址貌。三九已至铐拐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間练对,已是汗流浹背遍蟋。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留螟凭,地道東北人虚青。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像螺男,于是被迫代替她去往敵國(guó)和親棒厘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

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