javascript你不知道的事儿

Posted zhaojiaershao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript你不知道的事儿相关的知识,希望对你有一定的参考价值。

if( in )语句

let names = [\'Lily\', \'Barry\', \'Dendi\', \'Boogie\', \'Lily\'];

let nameNum = names.reduce((pre, cur) => {
     if (cur in pre) { //pre 中是否有 cur 属性
          pre[cur]++;
     } else {
          pre[cur] = 1; //为 pre 这个对象添加 cur 属性,并且赋值为 1
            }
          return pre;
}, {}) //reduce(), ES6数组归并方法,这里初始值设置为一个空对象

console.log(nameNum); //{Barry: 1,Boogie: 1,Dendi: 1,Lily: 2  }

if ( key in obj) 意思是 obj 中是否有 key 属性 ,有则返回 true, 没有则返回 false。

以上是关于javascript你不知道的事儿的主要内容,如果未能解决你的问题,请参考以下文章

ES6你不知道的事儿

今晚20:00 .NET设计模式你不知道的事儿

虚拟机网络地址配置你不知道的事儿-服务器的种类

关于搜索引擎优化SEO,你不知道的那些事儿?

关于Steam,你不知道的那些事儿

阿里,京东,淘宝,美团,那些你不知道的事儿