17个使用javascript的技巧

  介绍

这篇文章主要介绍17个使用javascript的技巧,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1。三元运算符

<强>新手

let  hungry =,真的;   let 吃,   if  (hungry ==,真的),{   ,,,,,,eat =, & # 39;是的,,,   },{else    ,,,,,,eat =, & # 39;没有# 39;;   }

<强>老手

let  hungry =,真的;   let  eat =, hungry ==, true  ?, & # 39;是的,,:,& # 39;没有# 39;;

2。数字转字符串/字符串转数字

<强>新手

let  num =, 15,,   let  s =, num.toString ();,//, number 用字符串   let  n =, (s);,//, string 用数

<强>老手

let  num =, 15;   let  s =, num  +,““,//,数字转字符串   let  n =, +年代,,//,字符串转数字

3。填充数组

<强>新手

为(let  i=0;,小姐:& lt;, arraySize;,我+ +){   filledArray才能[我],{& # 39;你好# 39;,:,& # 39;再见# 39;};   }

<强>老手

let  filledArray =, new 数组(arraysize) .fill (null) . map(()=祝辞,({& # 39;你好# 39;,:,& # 39;再见# 39;})),

4。对象的动态属性

<强>新手

let  dynamic =,“value",,   let  user =, {   ,,,,,,,   };   用户(动态):,“other  value";

<强>老手

let  dynamic =,“value",,   let  user =, {   ,,,,,,   ,,,(动态),=,“other  value"   };

5。删除重复项

<强>新手

let  array =,(100年,23日,23日,23日,23日,67年,45),,   let  outputArray =, [];   let  flag =,假的,,   for  (j =, 0;, & lt;, array.length;, j + +), {   ,,for  (=k  0;, k  & lt;, outputArray.length;, k + +), {   ,,,,,if (数组[j],==, outputArray [k]), {   ,,,,,,,,flag =,真的;   ,,,,,,}   ,,,}   ,,,if  (==flag 假),{   ,,,,,outputArray.push(阵列[j]);   ,,,,}   ,,,,flag =,假;   }=//,tArray [100年,23岁,67年,45]

<强>老手

let  array =,(100年,23日,23日,23日,23日,67年,45),,   let  outputArray =, Array.from (new 集(数组))

6。数组到对象

<强>新手

let  arr =, (“value1",,“value2",,“value3"];,   let  arrObject =, {};   for  (let 小姐:=,0;,小姐:& lt;, arr.length;, + + i), {   ,,if  (arr[我],!==,未定义),{   ,,,,arrObject[我],=,arr[我];   ,,}   }

<强>老手

let  arr =, (“value1",,“value2",,“value3"];,   arr let  arrObject =, {…};

7。对象到数组

<强>新手

let  number =, {   ,,:1,,   ,,二:2   };   let  keys =, [];,   for  (let  numbers 拷贝数字),{   if 才能;(number.hasOwnProperty(数量),{   ,,,,keys.push(数量);   ,,,}   }=//,key [, & # 39;一个# 39;,,& # 39;两个# 39;,]

<强>老手

let  number =, {   ,,:1,,   ,,二:2   };   let  key =,种(数字);,//,key =,(, & # 39;一个# 39;,,& # 39;两个# 39;,)   let  value =, Object.values(数字);,,//,value =, (, 1,, 2,)   let  entry =, Object.entries(数字);,//,entry =,[[& # 39;一个# 39;,:,1],,(& # 39;两个# 39;,,,2]]

8。null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

17个使用javascript的技巧