キーが文字列の場合に2つの配列を比較する方法-JavaScript
次が最初の配列だとしましょう-
const firstArray = [ { "name": "John Doe" }, { "name": "John Smith" }, { "name": "David Miller" }, { "name": "Bob Taylor" }, { "name": "Carol taylor" }, { "name": "Adam Smith" }, ];
次が2番目の配列だとしましょう-
const secondArray = [ { "name": "Adam Smith" }, { "name": "John Doe" }, { "name": "David Miller" }, { "name": "James Taylor" } ];
比較するには、map()とincludes()を使用します。
例
以下はコードです-
const firstArray = [ { "name": "John Doe" }, { "name": "John Smith" }, { "name": "David Miller" }, { "name": "Bob Taylor" }, { "name": "Carol taylor" }, { "name": "Adam Smith" }, ]; const secondArray = [ { "name": "Adam Smith" }, { "name": "John Doe" }, { "name": "David Miller" }, { "name": "James Taylor" } ]; const getAllValue = ({ 'name': name }) => name; const result = firstArray .map(getAllValue) .filter(value => secondArray .map(getAllValue) .includes(value) ); console.log(result);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo251.jsです
出力
これにより、コンソールに次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo251.js [ 'John Doe', 'David Miller', 'Adam Smith' ]
-
JavaScriptで2つの配列を結合する方法は?
以下は、JavaScriptで2つの配列を結合するコードです- 例 <!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で2つの配列を乗算する方法は?
以下は、JavaScriptで2つの配列を乗算するコードです- 例 <!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> &