次の js チュートリアル コラムでは、JavaScript コードを記述するための 8 つのヒントとテクニックを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
#推奨チュートリアル: 「JavaScript ビデオ チュートリアル #」
let start = 1900, end = 2000; [...new Array(end + 1).keys()].slice(start); // [ 1900, 1901, ..., 2000] // 也可以这样,但是大范围结果不稳定 Array.from({ length: end - start + 1 }, (_, i) => start + i);
...):
[arg1, arg2] => (arg1, arg2) のみを使用して配列から値を抽出できます。
const parts = { first: [0, 2], second: [1, 3], }; ["Hello", "World", "JS", "Tricks"].slice(...parts.second); // ["World", "JS", "Tricks"]
// 查到元素中的 y 位置最大的那一个值 const elementsHeight = [...document.body.children].map( el => el.getBoundingClientRect().y ); Math.max(...elementsHeight); // 输出最大的那个值 const numbers = [100, 100, -1000, 2000, -3000, 40000]; Math.min(...numbers); // -3000
Array. flat というメソッドがあり、これには深さが必要です。ネストされた配列を平坦化するためのパラメータ (デフォルトは 1)。しかし、深さがわからない場合はどうすればよいでしょうか? 現時点では、パラメーターとして
Infinity を使用するだけで済みます。便利な flatMap メソッドもあります。
const arrays = [[10], 50, [100, [2000, 3000, [40000]]]]; arrays.flat(Infinity); // [ 10, 50, 100, 2000, 3000, 40000 ]
unknown または
null の場合、
TypeError エラーが発生します。
const found = [{ name: "Alex" }].find(i => i.name === 'Jim'); console.log(found.name); // TypeError: Cannot read property 'name' of undefined
const found = [{ name: "Alex" }].find(i => i.name === 'Jim') || {}; console.log(found.name); // undefined
テンプレート リテラル を括弧なしの関数パラメーターとして扱うことができます。これは、テキストの書式設定や変換を行うときに便利です。
const makeList = (raw) => raw .join() .trim() .split("\n") .map((s, i) => `${i + 1}. ${s}`) .join("\n"); makeList` Hello, World Hello, World `; // 1. Hello // 2. World
let a = "hello"; let b = "world"; // 错误 ❌ a = b b = a // { a: 'world', b: 'world' } // 正确 ✅ [a, b] = [b, a]; // { a: 'world', b: 'hello' }
substr(-3) を使用して文字列の一部、つまり文字列の末尾から 3 文字前方を取得し、残りの位置を任意の文字で埋めます (たとえば、
*)
const password = "hackme"; password.substr(-3).padStart(password.length, "*"); // ***kme
元のアドレス: https://dev.to/gigantz/9-javascript-tips-tricks-to-code-like-a-wizard-559i著者: Orkhan Jafarov翻訳アドレス: https://segmentfault.com/a/1190000030697379プログラミング関連の知識の詳細については、
プログラミング コースをご覧ください。 !
以上が優れた JS コードを書くための 8 つのヒントとコツ (共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。