數(shù)組及字符串的方法

1.push(); 方法:在數(shù)組的最后面添加內(nèi)容自沧,返回值是添加后數(shù)組的長度

2.pop() 方法:把數(shù)組的最后一個(gè)刪除序矩,返回值是刪除的那一項(xiàng)

3.unshift() 方法:在數(shù)組的最前面添加內(nèi)容,返回值是添加后數(shù)組的長度

4.shift() 方法:刪除數(shù)組中的第一項(xiàng)启绰,返回值是刪除的那一項(xiàng)

5.concat() 方法:拼接數(shù)組

6.join() 方法:把數(shù)組中的每一項(xiàng)用特定的字符串連接起來

7.slice(a,b) 方法: 從索引a開始截劝喝濉(包括a),一直截取到b(不包括b)委可,如果里面只有一個(gè)參數(shù)渊跋,,那么就直接截取到末尾,不會(huì)改變原來的數(shù)組

8.splice(a,b,c); 方法:從索引a開始截取b個(gè)元素拾酝,并用c替換截取的元素燕少,并改變原來的數(shù)組,如果只有一個(gè)參數(shù)蒿囤,表示從這個(gè)索引開始截取到末尾

splice(a,b) 方法里面如果第一個(gè)參數(shù)為負(fù)數(shù)的話客们,使用方法跟slice() 方法一樣,如果第二個(gè)參數(shù)為負(fù)數(shù)的話材诽,表示截取的是一個(gè)空數(shù)組

9.sort(function (a,b){return a-b}); 數(shù)組排序方法

10.reverse(); 方法:數(shù)組翻轉(zhuǎn)方法

11.forEach(function (ele,index){console.log(ele,index)}); 方法:遍歷數(shù)組底挫,傳入一個(gè)回調(diào)函數(shù),里面有三個(gè)參數(shù)岳守,第一個(gè)是元素值凄敢,第二個(gè)是索引,第三個(gè)是數(shù)組

12.every(function (ele){return ele > 20}); 傳入一個(gè)回調(diào)函數(shù)湿痢,返回值是boolean類型值

例子:

   var arr = [1,2,3,4,5];
   var a = arr.every(function (ele){ return ele > 3});
   console.log(a);   //false     
   數(shù)組里只要有一個(gè)數(shù)字小于3就返回false

13.map(function (ele){return ele + 10}); 或 map(Math.sprt); 讓數(shù)組中的每一個(gè)元素按照函數(shù)的方法去執(zhí)行涝缝,返回一個(gè)新的數(shù)組

14.filter(functoon (ele){return ele < 50}); 起到過濾作用, 讓數(shù)組中的每一個(gè)元素按照函數(shù)的方法去執(zhí)行譬重,把符合條件的元素放到一個(gè)新的數(shù)組中返回

15.eval(arr.join('+')); 如果數(shù)組中的每一項(xiàng)都是數(shù)字的話拒逮,用這個(gè)方法可以求數(shù)組中的數(shù)字之和

例子:
var arr = [1,2,3,4,5];
var a = eval(arr.join('+'));
console.log(a); //15
?

字符串的方法
字符串最大的特點(diǎn)就是不可變

1.charAt();方法: 找到索引對應(yīng)的字符串

2.charCodeAt();方法 :返回索引對應(yīng)的字符串的ASCII碼

3.string.fromCharCode();方法 :獲取ASCII碼對應(yīng)的字符串

4.concat();方法:拼接字符串

5.slice(a,b);方法: 從索引a開始截取(包括a)臀规,一直截取到索引b(不包括b)滩援,如果里面只有一個(gè)參數(shù),就直接截取到末尾
slice(a,b); 如果里面的參數(shù)是負(fù)數(shù)的話塔嬉,使用方法跟數(shù)組中的slice()方法一樣

6.substring(a,b)方法:從索引a開始截韧婊病(包括a),一直截取到索引b(不包括b)谨究,如果里面只有一個(gè) 參數(shù)那么就直接截取到末尾
(1)substring(a,b); 如果第一個(gè)參數(shù)為負(fù)數(shù)的話恩袱,會(huì)自動(dòng)轉(zhuǎn)化為0,從索引0開始截取
(2)substring(a,b); 如果第二個(gè)參數(shù)為負(fù)數(shù)的話胶哲,會(huì)自動(dòng)轉(zhuǎn)化為0畔塔,并且會(huì)把第一個(gè)參數(shù)和第二個(gè)參數(shù)的位置互換
例子:

 var str = 'hello world';
 var a = str.substring(3,-7); => 等同于str.substring(0,3);       
      console.log(a); //hel

substring(a,b);   如果兩個(gè)參數(shù)都是負(fù)數(shù)的話,截取到的是空字符串

7.substr(a,c); 方法: 從索引a開始截取c個(gè)元素

substr(a,b);  如果第一個(gè)參數(shù)為負(fù)數(shù)的話鸯屿,跟數(shù)組中 slice()使用方法一樣
substr(a,b);  如果第二個(gè)參數(shù)為負(fù)數(shù)澈吨,或者兩個(gè)參數(shù)都是負(fù)數(shù)的話,截取到的是空字符串

8.indexOf();方法:從前往后查找字符串對應(yīng)的索引

9.lastIndexOf();方法:從后往前查找字符串對應(yīng)的索引

10.replace();方法 :替換字符串

11.trim();方法:把字符串兩邊的空格去掉

用正則表達(dá)式可以把字符串中所有的空格都去掉
例子:

var reg = /\s+/;
var str = ' hello  world   ';
var a = str.replace(reg,'');
console.log(a);   //helloworld

12.toLowerCase();方法:轉(zhuǎn)小寫

13.toUpperCase(); 方法:轉(zhuǎn)大寫

14.toLocaleCompare();方法:比較

15.search();方法:返回字符串對應(yīng)的索引

16.match();方法:返回找到的字符串寄摆,沒有就返回null

17.split();方法:用指定的字符串隔開谅辣,并以數(shù)組的方式返回

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市冰肴,隨后出現(xiàn)的幾起案子屈藐,更是在濱河造成了極大的恐慌榔组,老刑警劉巖熙尉,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件联逻,死亡現(xiàn)場離奇詭異,居然都是意外死亡检痰,警方通過查閱死者的電腦和手機(jī)包归,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铅歼,“玉大人公壤,你說我怎么就攤上這事∽狄” “怎么了厦幅?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長慨飘。 經(jīng)常有香客問我确憨,道長,這世上最難降的妖魔是什么瓤的? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任休弃,我火速辦了婚禮,結(jié)果婚禮上圈膏,老公的妹妹穿的比我還像新娘塔猾。我一直安慰自己,他們只是感情好稽坤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布丈甸。 她就那樣靜靜地躺著,像睡著了一般尿褪。 火紅的嫁衣襯著肌膚如雪睦擂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天茫多,我揣著相機(jī)與錄音祈匙,去河邊找鬼。 笑死天揖,一個(gè)胖子當(dāng)著我的面吹牛夺欲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播今膊,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼些阅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斑唬?” 一聲冷哼從身側(cè)響起市埋,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤黎泣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缤谎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抒倚,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年坷澡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了托呕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡频敛,死狀恐怖项郊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斟赚,我是刑警寧澤着降,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站拗军,受9級特大地震影響任洞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜食绿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一侈咕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧器紧,春花似錦耀销、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至掌腰,卻和暖如春狰住,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背齿梁。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工催植, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人勺择。 一個(gè)月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓创南,卻偏偏與公主長得像,于是被迫代替她去往敵國和親省核。 傳聞我的和親對象是個(gè)殘疾皇子稿辙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

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

  • Javascript有很多數(shù)組的方法,有的人有W3C的API气忠,還可以去MDN上去找邻储,但是我覺得API上說的不全赋咽,M...
    頑皮的雪狐七七閱讀 4,088評論 0 6
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,237評論 0 4
  • DOM DOM內(nèi)容主要分為四部分: 什么是DOM和節(jié)點(diǎn); 獲取節(jié)點(diǎn)吨娜; 節(jié)點(diǎn)操作(3種)脓匿; 屬性操作(3種)。 什么...
    magic_pill閱讀 777評論 0 1
  • 寫作可能跟人的性格有關(guān)系吧萌壳。我比較簡單亦镶,不會(huì)做復(fù)雜的事情日月。寫東西也就構(gòu)思不了故事情節(jié)袱瓮,也寫不出來小說了。在我的性格...
    鵬嬋閱讀 155評論 0 3
  • 我懷疑燎斩,我所處的世界不是真實(shí)的。 因?yàn)槲业膼廴讼Я恕?我靠在陽臺(tái)上抽煙蜂绎,穿著那雙兔耳朵的拖鞋栅表。兔耳破損嚴(yán)重,棉絮...
    王殊辭閱讀 998評論 0 0