鍑芥暟寮忕紪绋婩P 鍒濇帰

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鍑芥暟寮忕紪绋婩P 鍒濇帰相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/code' title='code'>code   exp   port   require   鎿嶄綔   def   call   鏁堟灉   鍙橀噺   

瀹氫箟鍑犱釜甯哥敤鐨勬柟娉?/p>

 const utils = {
   //瀹氫箟鍙橀噺鏄惁瀛樺湪 js鏈変袱涓〃绀轰笉瀛樺湪鐨勫€?undefined|null  true琛ㄧず瀛樺湪 false琛ㄧず涓嶅瓨鍦?undefined|null)
   existy(val) {
     return val != null //undefined 涔熸槸鍙互鐨?

   },
   //鍒ゆ柇涓€涓彉閲忔槸鍚︾瓑鍚屼簬true=> (undefined|null|false)鍒ゅ畾false  鍏朵綑閮芥槸true.鍖呮嫭0|鈥樷€?/span>
   truthy(val) {
     return val !== false && utils.existy(val)
   },
   //婊¤冻鏉′欢涓虹湡鎵ц鎿嶄綔锛屽惁鍒欒繑鍥?/span>
   doWhen(conditon, callback) {
     if (utils.truthy(conditon)) return callback()
     return undefined
   }
 }
 module.exports = utils

 

const {
  existy,
  truthy
} = require(鈥?/utils鈥?span style="color: rgba(0, 0, 0, 1)">)

console.log([null, undefined, false, 0, 鈥樷€榏.map(item => existy(item))) // [ false, false, true, true, true ] 
console.log([null, undefined, false, 0, 鈥樷€榏.map(existy)) // [ false, false, true, true, true ] 鏄笂闈㈢殑绠€鍐欐柟寮忋€傛晥鏋滀竴鎽镐竴鏍?/span>

console.log([null, undefined, false, 0, 鈥樷€榏.map(truthy)); //[ false, false, false, true, true ]

 

以上是关于鍑芥暟寮忕紪绋婩P 鍒濇帰的主要内容,如果未能解决你的问题,请参考以下文章

鐖变笂Python(10): 鍑芥暟寮忕紪绋?

java8鍥涘ぇ鍑芥暟寮忔帴鍙?/h1>

馃鈥嶅嚱鏁板紡缂栫▼鎬濇兂锛屼綘浜嗚В澶氬皯鍛?

鐮佸啘鎵嬭 | Rxjs 鍝嶅簲寮忕紪绋嬪簱

棰樺璇濓細2020 骞磋鎬庝箞鐢?Intellij IDEA 鎼缓 Haskell 鐜