記幾個(gè)自己尘瞎叮混淆的方法

Array.splice(index, deletemItemCount, someItemWillInsert);
//集刪除雪侥、添加于一體的數(shù)組操作函數(shù)

Array.slice(start, end);
//可以是負(fù)數(shù)圆凰,表示倒著數(shù),-1表示倒數(shù)第一個(gè)值畅涂,且 start 要小于等于 end柏副。

String.slice(start, end);//同上 

String.substr(start, length);//函數(shù)名小寫(xiě) 勾邦,start可以是負(fù)數(shù)

String.substring(start, end);
//小寫(xiě),兩個(gè)參數(shù)都不接受負(fù)數(shù)割择,
//返回從start到不包含end的字符串眷篇,如果start大于end 會(huì)自動(dòng)交換位置



============
js數(shù)組遍歷常用方法:
[...].some(v => v > 10); 只要數(shù)組中的一項(xiàng)滿足條件即返回 true
[...].every(v => v > 10); 數(shù)組中的每一項(xiàng)都滿足條件即返回 true
[...].forEach(v => {...some operation}); 遍歷數(shù)組進(jìn)行一些操作 無(wú)法break中斷循環(huán)
[...].map(v => v*2); 對(duì)數(shù)組每一項(xiàng)進(jìn)行操作 返回值組成新的數(shù)組
[...].filter(v => v>2); 對(duì)數(shù)組每一項(xiàng)進(jìn)行判斷 滿足條件的值組成新的數(shù)組
[...].reduce((preVal, curVal) => preVal+curVal); 從左到右對(duì)數(shù)組累計(jì)求值
[...].reduceRight((preVal, curVal) => preVal+curVal); 從右到左對(duì)數(shù)組累計(jì)求值



============
for...in for...of區(qū)別:
都可以遍歷數(shù)組和對(duì)象,但是會(huì)存在一些問(wèn)題
1荔泳、for...in是ES5的用法蕉饼,for...of是ES6的用法
2虐杯、for...in一般用來(lái)遍歷對(duì)象,for...of一般用來(lái)遍歷數(shù)組
3昧港、for...in遍歷出來(lái)的是key擎椰,for...of遍歷出來(lái)的是value
4、for...in會(huì)把原型上的屬性和方法也遍歷出來(lái)创肥,for...of只會(huì)遍歷自身值
5达舒、for...of可以配合break、return叹侄、continue一起使用

見(jiàn)實(shí)例:
Array.prototype.method = function(){}
var arr = [4, 5, 6];
arr.name = 'hello'

for(var index in arr){
    console.log(index);//0 1 2 method name 
    //原型屬性巩搏、以及自定義的屬性都會(huì)遍歷出來(lái) 所以for...in適合遍歷對(duì)象 
    //結(jié)合Object.hasOwnProperty來(lái)判斷是否是實(shí)例屬性
}

for(var value of arr){
    console.log(value);//4, 5, 6 只返回值
}

var obj = {a: 1, b: 2};
for(var key of Object.keys(obj)){
    console.log(obj[key]);//借助于 Object.keys在使用for...of即可實(shí)現(xiàn)對(duì)象的遍歷
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市趾代,隨后出現(xiàn)的幾起案子塔猾,更是在濱河造成了極大的恐慌,老刑警劉巖稽坤,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異糯俗,居然都是意外死亡尿褪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)得湘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杖玲,“玉大人,你說(shuō)我怎么就攤上這事淘正“诼恚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵鸿吆,是天一觀的道長(zhǎng)囤采。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惩淳,這世上最難降的妖魔是什么蕉毯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮思犁,結(jié)果婚禮上代虾,老公的妹妹穿的比我還像新娘。我一直安慰自己激蹲,他們只是感情好棉磨,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著学辱,像睡著了一般乘瓤。 火紅的嫁衣襯著肌膚如雪环形。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天馅扣,我揣著相機(jī)與錄音斟赚,去河邊找鬼。 笑死差油,一個(gè)胖子當(dāng)著我的面吹牛拗军,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蓄喇,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼发侵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了妆偏?” 一聲冷哼從身側(cè)響起刃鳄,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钱骂,沒(méi)想到半個(gè)月后叔锐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡见秽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年愉烙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片解取。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡步责,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出禀苦,到底是詐尸還是另有隱情蔓肯,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布振乏,位于F島的核電站蔗包,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏慧邮。R本人自食惡果不足惜气忠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赋咽。 院中可真熱鬧旧噪,春花似錦、人聲如沸脓匿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)陪毡。三九已至米母,卻和暖如春勾扭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背铁瞒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工妙色, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人慧耍。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓身辨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親芍碧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子煌珊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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

  • 一 友盟分享錯(cuò)誤集合 1 報(bào).o的錯(cuò)誤 解決方案 二 友盟分析錯(cuò)誤集合 1 更新pods出現(xiàn)沖突錯(cuò)誤 解決方案 先...
    barry閱讀 236評(píng)論 0 1
  • 在合適的年紀(jì)定庵,最該做的事情,是的踪危,我選擇了步入婚姻蔬浙,不管前方是怎樣的荊棘,只是我不愿意再那樣飄忽了贞远。 ...
    小靜子_28fc閱讀 370評(píng)論 0 2