JavaScript常用語法-自用收錄

模塊接口 module.exports

  • 導(dǎo)出單個函數(shù)
module.exports = function functionName(){
/*function method*/
}
  • 導(dǎo)出多個函數(shù)
module.exports = {functionName1,functionName2眷射,.... }

require 導(dǎo)入

const main = require('../main/main.js');
const database = require('../main/datbase.js');

var loadAllItems = database.loadAllItems;
var loadPromotions = database.loadPromotions;
var printInventory = main.printInventory;

數(shù)組操作 Array

  • forEach
var result = [];
 collectionA.forEach(item => {
    result.push({ key: item.key, count: item.count });
    //遍歷collectionA
  })
  • Array some() 方法

some() 方法用于檢測數(shù)組中的元素是否滿足指定條件(函數(shù)提供)古今。
some() 方法會依次執(zhí)行數(shù)組的每個元素:

  • 如果有一個元素滿足條件虹曙,則表達式返回true , 剩余的元素不會再執(zhí)行檢測臊诊。
  • 如果沒有滿足條件的元素贿条,則返回false叨叙。
    注意: some() 不會對空數(shù)組進行檢測涨冀。
    注意: some() 不會改變原始數(shù)組私恬。
  • Array find() 方法

find() 方法返回傳入一個測試條件(函數(shù))符合條件的數(shù)組第一個元素债沮。
find() 方法為數(shù)組中的每個元素都調(diào)用一次函數(shù)執(zhí)行:

  • 當(dāng)數(shù)組中的元素在測試條件時返回 true 時, find() 返回符合條件的元素,之后的值不會再調(diào)用執(zhí)行函數(shù)本鸣。
  • 如果沒有符合條件的元素返回 undefined
    注意: find() 對于空數(shù)組疫衩,函數(shù)是不會執(zhí)行的。
    注意: find() 并沒有改變數(shù)組的原始值荣德。

示例:

//已定義arrExample
if(arrExample.some(x => x.key === someValue){
  var x = arrExample.find(x => x.key === someValue);
  /*other method*/
}
  • 小型數(shù)據(jù)存儲
function loadAllItems() {
    return [
        {
            barcode: 'ITEM000000',
            name: '可口可樂',
            unit: '瓶',
            price: 3.00
        },
        {
            barcode: 'ITEM000001',
            name: '雪碧',
            unit: '瓶',
            price: 3.00
        }
  ];
}

簡單正則表達式

    collection.forEach(item => {
        var multiPattern = /(\w)-(\d)/; //正則表達式 用于匹配"d-5" \w是非單詞字符 \d是數(shù)字0-9

        if (multiPattern.test(item)) {
            console.log(item);
            var multiExec = multiPattern.exec(item);

            console.log("multiExec[0]:" + multiExec[0]);
            console.log("multiExec[1]:" + multiExec[1]);
            console.log("multiExec[2]:" + multiExec[2]);
        }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闷煤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涮瞻,更是在濱河造成了極大的恐慌曹傀,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饲宛,死亡現(xiàn)場離奇詭異皆愉,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門幕庐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來久锥,“玉大人,你說我怎么就攤上這事异剥∩桑” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵冤寿,是天一觀的道長歹苦。 經(jīng)常有香客問我,道長督怜,這世上最難降的妖魔是什么殴瘦? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮号杠,結(jié)果婚禮上蚪腋,老公的妹妹穿的比我還像新娘。我一直安慰自己姨蟋,他們只是感情好屉凯,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著眼溶,像睡著了一般悠砚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上堂飞,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天灌旧,我揣著相機與錄音,去河邊找鬼酝静。 笑死,一個胖子當(dāng)著我的面吹牛羡玛,可吹牛的內(nèi)容都是我干的别智。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼稼稿,長吁一口氣:“原來是場噩夢啊……” “哼薄榛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起让歼,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤敞恋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谋右,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硬猫,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了啸蜜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坑雅。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖衬横,靈堂內(nèi)的尸體忽然破棺而出裹粤,到底是詐尸還是另有隱情,我是刑警寧澤蜂林,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布遥诉,位于F島的核電站,受9級特大地震影響噪叙,放射性物質(zhì)發(fā)生泄漏矮锈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一构眯、第九天 我趴在偏房一處隱蔽的房頂上張望愕难。 院中可真熱鬧,春花似錦惫霸、人聲如沸猫缭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猜丹。三九已至,卻和暖如春硅卢,著一層夾襖步出監(jiān)牢的瞬間射窒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工将塑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脉顿,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓点寥,卻偏偏與公主長得像艾疟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子敢辩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

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

  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒蔽莱。 unpack() 函數(shù)從二進制字符串對數(shù)據(jù)進行解...
    上街買菜丶迷倒老太閱讀 1,373評論 0 20
  • Javascript有很多數(shù)組的方法,有的人有W3C的API戚长,還可以去MDN上去找盗冷,但是我覺得API上說的不全,M...
    頑皮的雪狐七七閱讀 4,095評論 0 6
  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒同廉。 unpack() 函數(shù)從二進制字符串對數(shù)據(jù)進行解包仪糖。 uni...
    思夢PHP閱讀 1,987評論 1 24
  • 說到玻璃心乓诽,大家可能會聯(lián)想到一些身邊人帜羊,她們的情緒就像六月孩子天,說變就變鸠天。簡言之讼育,玻璃心女孩,就是在一定程度上沒...
    貓餅君閱讀 1,543評論 13 50
  • 陽光熱烈也要抬頭看云彩稠集。 同一條路每天都會看到不一樣的世界奶段。 站在陽臺遠距離的看云。 拍下門窗作幅畫剥纷。 烏云來痹籍,大...
    花遇從風(fēng)閱讀 562評論 4 4