Js function

.map

map 方法會(huì)迭代數(shù)組中的每一個(gè)元素,并根據(jù)回調(diào)函數(shù)來(lái)處理每一個(gè)元素损拢,最后返回一個(gè)新數(shù)組陌粹。

  • 用 map 方法來(lái)為 oldArray 中的每一項(xiàng)增加3,并且在 newArray 中保存它們福压。 oldArray 不應(yīng)該被改變掏秩。
var oldArray = [1,2,3,4,5];
var newArray = oldArray.map(function(val){
  return val + 3;  });

.reduce

數(shù)組中的元素進(jìn)行運(yùn)算 從左到右 依次進(jìn)行 剩下最后一個(gè)元素為return值
其中 上次進(jìn)行結(jié)果的累計(jì)值(previousVal) 和當(dāng)前值 (currentVal)。

var array = [4,5,6,7,8];
var singleVal = 0;
singleVal = array.reduce(function(previousVal, currentVal)
{ return previousVal + currentVal;   });

.filter

filter 方法用來(lái)迭代一個(gè)數(shù)組荆姆,并且按給出的條件過濾出符合的元素蒙幻。

  • 用 filter 來(lái)創(chuàng)建一個(gè)新數(shù)組,新數(shù)組的值是 oldArray 中值小于6的元素胆筒。不許改變?cè)瓟?shù)組 oldArray
var oldArray = [1,2,3,4,5,6,7,8,9,10];
var newArray = oldArray.filter(function(val){
    return val<6;   });

.sort

sort 方法將改變?cè)瓟?shù)組邮破,返回被排序后的數(shù)組。sort 可以把比較函數(shù)作為參數(shù)傳入仆救。比較函數(shù)有返回值抒和,當(dāng) a 小于 b,返回一個(gè)負(fù)數(shù)派桩;當(dāng) a 大于 b 构诚,返回一個(gè)正數(shù);相等時(shí)返回0铆惑。如果沒有傳入比較函數(shù)范嘱,它將把值全部轉(zhuǎn)成字符串,并按照字母順序進(jìn)行排序员魏。

  • 用 sort 按照從小到大的順序排序 array 丑蛤。
var array = [1, 12, 21, 2];
array.sort(function(a, b) {
  return a - b;
});
result: [1,2,12,21]

.reverse

  • 用 reverse 來(lái)翻轉(zhuǎn) array 數(shù)組。并賦值給 newArray.
var array = [1,2,3,4,5,6,7];
var newArray = [];
newArray = array.reverse();
reverse_result.png

.concat

concat 方法的參數(shù)應(yīng)該是一個(gè)數(shù)組撕阎。參數(shù)中的數(shù)組會(huì)拼接在原數(shù)組的后面受裹,并作為一個(gè)新數(shù)組返回。

  • 用 .concat() 將 concatMe 拼接到 oldArray 后面虏束,并且賦值給 newArray棉饶。
concat_result.png

.split

你可以使用 split 方法按指定分隔符將字符串分割為數(shù)組。給 split 方法傳遞一個(gè)參數(shù)镇匀,這個(gè)參數(shù)將會(huì)作為一個(gè)分隔符照藻。

  • 用 split 方法來(lái)把字符串 string 分割為數(shù)組 array。
無(wú)分隔符汗侵。
<script type="text/javascript">
    var str="How are you doing today?";
    var n=str.split();
    document.write(n);
</script>

輸出:
How are you doing today?
將字符串的每個(gè)字符都分開幸缕。
<script type="text/javascript">
    var str="How are you doing today?";
    var n=str.split("");
    document.write(n);
</script>

輸出:
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
以字符 “o” 對(duì)字符串進(jìn)行分隔群发。
<script type="text/javascript">
    var str="How are you doing today?";
    var n=str.split("o");
    document.write(n);
</script>

輸出:
H,w are y,u d,ing t,day?

.join

join 方法來(lái)把數(shù)組轉(zhuǎn)換成字符串,里面的每一個(gè)元素可以用你指定的連接符來(lái)連接起來(lái)发乔,這個(gè)連接符就是你要傳入的參數(shù)熟妓。

  • 用 join 方法,連接符為' '把數(shù)組 joinMe 轉(zhuǎn)化成字符串 joinedString.
var veggies = ["Celery", "Radish", "Carrot", "Potato"];
var salad = veggies.join(" and ");
console.log(salad); // "Celery and Radish and Carrot and Potato" 

.replace

將替換

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末栏尚,一起剝皮案震驚了整個(gè)濱河市起愈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抵栈,老刑警劉巖告材,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異古劲,居然都是意外死亡斥赋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門产艾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疤剑,“玉大人,你說(shuō)我怎么就攤上這事闷堡“欤” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵杠览,是天一觀的道長(zhǎng)弯菊。 經(jīng)常有香客問我,道長(zhǎng)踱阿,這世上最難降的妖魔是什么管钳? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮软舌,結(jié)果婚禮上才漆,老公的妹妹穿的比我還像新娘。我一直安慰自己佛点,他們只是感情好醇滥,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著超营,像睡著了一般鸳玩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上演闭,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天不跟,我揣著相機(jī)與錄音,去河邊找鬼船响。 笑死躬拢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的见间。 我是一名探鬼主播聊闯,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼米诉!你這毒婦竟也來(lái)了菱蔬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤史侣,失蹤者是張志新(化名)和其女友劉穎拴泌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惊橱,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚪腐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了税朴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片回季。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖正林,靈堂內(nèi)的尸體忽然破棺而出泡一,到底是詐尸還是另有隱情,我是刑警寧澤觅廓,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布鼻忠,位于F島的核電站,受9級(jí)特大地震影響杈绸,放射性物質(zhì)發(fā)生泄漏帖蔓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一蝇棉、第九天 我趴在偏房一處隱蔽的房頂上張望讨阻。 院中可真熱鬧,春花似錦篡殷、人聲如沸钝吮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)奇瘦。三九已至,卻和暖如春劲弦,著一層夾襖步出監(jiān)牢的瞬間耳标,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工邑跪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留次坡,地道東北人呼猪。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像砸琅,于是被迫代替她去往敵國(guó)和親宋距。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,238評(píng)論 0 4
  • 第三章 類型症脂、值和變量 1谚赎、存取字符串、數(shù)字或布爾值的屬性時(shí)創(chuàng)建的臨時(shí)對(duì)象稱做包裝對(duì)象诱篷,它只是偶爾用來(lái)區(qū)分字符串值...
    坤少卡卡閱讀 641評(píng)論 0 1
  • 第一章: JS簡(jiǎn)介 從當(dāng)初簡(jiǎn)單的語(yǔ)言壶唤,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互,擁有閉包棕所、匿名函數(shù)闸盔, 甚至元編程等...
    LaBaby_閱讀 1,674評(píng)論 0 6
  • 一、參考一個(gè)例子讓你讀懂什么是JS閉包[https://www.bilibili.com/video/BV16V4...
    合肥黑閱讀 565評(píng)論 0 1
  • 三更天橙凳,夜飲歸來(lái) 柴院里蕾殴,落雪已然二尺 一拂斗笠,雪又增了半尺 天上凍云不開 叩門久不應(yīng) 倒驚起枝上寒鴉數(shù)點(diǎn) 墨跡...
    曾曾是一匹野馬閱讀 267評(píng)論 0 0