JavaScriptでオブジェクトの配列をフィルタリングする
それぞれリテラルとオブジェクトの2つの配列があるとします-
const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: 6 }, { city: 8 }];
これら2つの配列を取り込むJavaScript関数を作成する必要があります。この関数は、「city」キーの値がリテラルの配列に存在するオブジェクトの配列から、これらすべての要素を含む新しい配列を作成する必要があります。
例
コードを書いてみましょう-
const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: 6 }, { city: 8 }]; const filterByLiterals = (objArr, literalArr) => { const common = objArr.filter(el => { return literalArr.includes(el['city']); }); return common; }; console.log(filterByLiterals(cities, source));
出力
そして、コンソールの出力は-
になります[ { city: 4 } ]
-
JavaScriptでIDごとにオブジェクトの配列をグループ化する方法は?
以下は、JavaScriptでオブジェクトの配列をIDでグループ化するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
JavaScriptオブジェクトの配列で配列のメソッドを使用していますか?
以下は、JavaScriptオブジェクトの配列で配列のメソッドを使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <styl