すぐに知りたかった JavaScript ハック

Susan Sarandon
リリース: 2024-11-23 13:35:11
オリジナル
138 人が閲覧しました

iller JavaScript Hacks Wish I Knew Soon

デフォルト値の短絡進化

デフォルト値の if-else をスキップします。 || を使用すると、より簡潔な 1 行の割り当てが可能になります。

//old way 
let userName;
if (userInput) {
 userName = userInput;
} else {
 userName = 'Guest';
}

//modern way
const userName = userInput || 'Guest';
ログイン後にコピー

一時変数を使用せずに変数をスワイプ

配列の構造化を使用して 1 行で値を交換します。一時的な値は必要ありません。

//old way
let temp = a;
a = b;
b = temp;

//modern way
let a = 1, b = 2;
[a, b] = [b, a]; 
ログイン後にコピー

出力: a = 2 および b = 2

アレイのクローンを素早く作成する
よりシンプルでより多くの
を実現するには、スプレッド演算子を使用して配列のクローンを作成します。 直感的な方法。

// old way
const clone = original.slice();

//modern way
const original = [1, 2, 3];
const clone = [...original];
ログイン後にコピー

配列から重複を簡単に削除
Set を使用して重複を削除し、簡潔なワンライナーの最新ソリューションに変えます。

//old way
const uniqueArray = [];
for (let i = 0; i < array.length; i++)  {
  if (!uniqueArray.includes(array[i])) {
     uniqueArray.push(array[i]);
 }
}

//modern way 
const uniqueArray = [...new Set([1, 2, 2, 3, 4, 4])];
ログイン後にコピー

文字列を数値に素早く変換します

の単項演算子を使用して 文字列数値
に変換します 迅速な解決策。

//old way
 const num = parseInt('12', 39);

//modern way
consst num = +'12';
ログイン後にコピー

結論
これらの最新の JavaScript テクニックは、よりクリーンで効率的で、多くの場合、より読みやすいコードを提供します。これらのワンライナーと組み込み関数を使用すると、複雑なロジックが簡素化され、冗長性が削除されます

以上がすぐに知りたかった JavaScript ハックの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート