あなたが共有したい便利なJSスニペットがありますか?
8206 ワード
だから、それはかなり簡単です.JavaScriptの1行か2行を探しています.
ボールを転がしていくつかの例から始めましょう.アレイスプレッドを介した浅い配列のクローン.
ニックテイラー
これは、const new array =を行うことができます.小道具slice ()sort ()
午前4時27分- 2017年9月15日
オブジェクトを広げているオブジェクトの浅いクローン.
オブジェクトを経由してオブジェクトの浅いクローンを1つのプロパティをオーバーライドして展開します.
2つの配列が同じ値を持つかどうかを確認します.
ESスプレッド演算子と配列を持つ配列を平坦化します.プロトタイプ.コンコー.ジョナサンZの大きな先端世話.
ジョナサンZ .ホワイト
ジョナサンホワイト
あなたがContextとES 6スプレッド演算子を使用して多次元配列を平らにするまで☀️
午前3時47分
Flickrユーザーのカバーイメージ世話.
ボールを転がしていくつかの例から始めましょう.
const originalArray = [1, 2, 3];
const shallowArrayClone = [...originalArray];
Array.protoype.slice
経由で浅いアレイのクローン.const originalArray = [1, 2, 3];
const shallowArrayClone = originalArray.slice();
ニックテイラー
これは、const new array =を行うことができます.小道具slice ()sort ()
午前4時27分- 2017年9月15日
オブジェクトを広げているオブジェクトの
const originalObject = { a:1, b: 2, c: 3 };
const shallowObjectClone = {...originalObject};
const originalObject = { a:1, b: 2, c: 3 };
const shallowObjectClone = {...originalObject, c: 45 };
Set
を使用して配列の一意な値を取得するconst arrayWithDuplicateValues = [1, 2, 3, 3, 1, 5];
const uniqueArray = Array.from(new Set(arrayWithDuplicateValues);
orconst arrayWithDuplicateValues = [1, 2, 3, 3, 1, 5];
const uniqueArray = [...new Set(arrayWithDuplicateValues)];
const a = [1, 2, 3];
const b = [2, 3, 4];
const uniques = new Set(a.concat(b));
const haveSameValues = uniques.length === a.length // or uniques.length === b.length;
ジョナサンZ .ホワイト
ジョナサンホワイト
あなたがContextとES 6スプレッド演算子を使用して多次元配列を平らにするまで☀️
午前3時47分
const arrayToFlatten = [ [1,2,3], [4,5,6], [7,8,9] ];
const flattenedArray = [].concat(...arrayToFlatten);
上記の2020更新[ [1,2,3], [4,5,6], [7,8,9] ].flatMap(x=>x)
そして行く!Flickrユーザーのカバーイメージ世話.
Reference
この問題について(あなたが共有したい便利なJSスニペットがありますか?), 我々は、より多くの情報をここで見つけました https://dev.to/nickytonline/handy-js-snippets-352fテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol