介绍 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的技巧,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
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]]