開發中我們經常需要將乙個string和多個string值進行比較。直覺反應是使用||
符號連線多個===
完成,比如:
fruitcolor = 'yellow';
}這樣能夠很好的完成需求,但總覺得有點笨,並且對擴充套件不友好,當我們的水果種類變多時:
fruitcolor = 'yellow';
}上面的**看起來就不那麼好看了,讓我們看看有什麼其他方式能夠處理這種需求。
switch
switch(string)這看起來不錯,但是總是要多打些字,對於不喜歡多打字的人來說不是個好方法。
array
fruitcolor = 'yellow';
}這下好多了,但還有個問題,ie9以下的ie瀏覽器並不支援indexof
方法,如果你要在ie<=8的環境中使用array方式比較多個string值,要麼自己寫乙個indexof
方法,要麼就得引入一些庫來做瀏覽器相容。
jquery
jquery提供了乙個inarray方法
fruitcolor = 'yellow';
}underscore
underscore提供了乙個contains
方法
fruitcolor = 'yellow';
}正規表示式
當然,我們還有終極**——正規表示式
fruitcolor = 'yellow';
}
如何將多個excel檔案合成乙個檔案
1.需要把多個excel表都放在同乙個資料夾裡面,並在這個資料夾裡面新建乙個excel。2.用microsoft excel開啟新建的excel表,並右鍵單擊sheet1,找到 檢視 單擊進去。進去之後就看到了巨集計算介面。3.然後把下面這些巨集計算的 複製進去,然後找到 工具欄上面的 執行 下的 ...
如何將多個Excel合併到乙個Excel中?
今天遇到這麼乙個問題,需要將多個excel 中的資料彙總表,合併在乙個excel中,並且顯示一致。因此編寫了以下 來解決這個問題,1.在excel中按alt f11,快速調出命令控制台 2.工具欄選擇插入 模組 將以下指令碼 複製進去,按f5立即執行,即可完成。sub 合併工作簿 dim fileo...
如何將多個物件合併為乙個物件
object.assign 方法用於將所有可列舉屬性的值從乙個或多個源物件複製到目標物件。它將返回目標物件。並且源物件也會被修改。const target const source const returnedtarget object.assign target,source console.lo...