JavaScript 9つの機能が強力なテクニックです.
5014 ワード
1.すべて置換
私たちは
正規表現の末尾に
Setオブジェクトと展開演算子を使うことで、一意の値を持つ新しい配列を作成できます.
空の引用符を持つ直列演算子のみを使用します.
必要なのは
「文字列の数字」だけに適用されます.
毎日このようにしています.
展開演算子を使うだけです.
この例を見てみましょう.
まずオブジェクトを宣言してから動的属性を割り当てるべきだと思っていました.
配列のlengthを基本的にカバーした.
配列のサイズを調整する場合:
私たちは
string.replace()
関数が最初に発生した場合だけを置き換えることを知っています.正規表現の末尾に
/g
を追加することにより、出現したすべての内容を置き換えることができます.var example = "potato potato";
console.log(example.replace(/pot/, "tom"));
// "tomato potato"
console.log(example.replace(/pot/g, "tom"));
// "tomato tomato"
2.一意の値を抽出するSetオブジェクトと展開演算子を使うことで、一意の値を持つ新しい配列を作成できます.
var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1]
var unique_entries = [...new Set(entries)];
console.log(unique_entries);
// [1, 2, 3, 4, 5, 6, 7, 8]
3.数字を文字列に変換する空の引用符を持つ直列演算子のみを使用します.
var converted_number = 5 + "";
console.log(converted_number);
// 5
console.log(typeof converted_number);
// string
4.文字列を数値に変換する必要なのは
+
演算子だけです.「文字列の数字」だけに適用されます.
the_string = "123";
console.log(+the_string);
// 123
the_string = "hello";
console.log(+the_string);
// NaN
5.ランダム配列の要素毎日このようにしています.
var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(my_list.sort(function() {
return Math.random() - 0.5
}));
// [4, 8, 2, 9, 1, 3, 6, 5, 7]
6.展平二次元配列展開演算子を使うだけです.
var entries = [1, [2, 5], [6, 7], 9];
var flat_entries = [].concat(...entries);
// [1, 2, 5, 6, 7, 9]
7.短縮条件文この例を見てみましょう.
if (available) {
addToCart();
}
変数と関数を簡単に使うことで、それを短縮します.available && addToCart()
8.ダイナミック属性名まずオブジェクトを宣言してから動的属性を割り当てるべきだと思っていました.
const dynamic = 'flavour';
var item = {
name: 'Coke',
[dynamic]: 'Cherry'
}
console.log(item);
// { name: "Coke", flavour: "Cherry" }
9.length調整/クリア配列を使用する配列のlengthを基本的にカバーした.
配列のサイズを調整する場合:
var entries = [1, 2, 3, 4, 5, 6, 7];
console.log(entries.length);
// 7
entries.length = 4;
console.log(entries.length);
// 4
console.log(entries);
// [1, 2, 3, 4]
クリア配列が必要な場合:var entries = [1, 2, 3, 4, 5, 6, 7];
console.log(entries.length);
// 7
entries.length = 0;
console.log(entries.length);
// 0
console.log(entries);
// []