JavaScriptで2つ以上の配列間の共通要素を見つける方法は?
配列が2つしかない場合は、論理メソッドを使用することで、共通の要素を見つけることができます。しかし、より多くの配列がある場合、共通の要素を見つけることは困難です。したがって、プロセスをできるだけ簡単にするために、 _。intersection() 方法が思い浮かびます。 underscore.jsの関数です フレームワーク、javascriptのライブラリ。
_。intersection() メソッドは、すべての配列のすべての要素をチェックし、共通の値を表示します。配列のグループ内の少なくとも1つの配列に共通の値が1つもない場合、出力は表示されません。
構文
_.intersection( array1, array2, .... );
配列を受け入れ、一般的な値を計算して出力として表示しようとします。
例
次の例では、 _.intersection() メソッドは、提供された配列のすべての値を精査し、共通の値を出力として表示しました。
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.intersection([1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8,])); </script> </body> </html>
出力
1,2,3,4,5
このメソッドは、入力として数値または文字列を受け入れるだけでなく、 falseも受け入れます。 入力としてvoid、nullなどの値。
例
次の例では、数字だけでなく false 値が渡されました。 _.underscore() メソッドは、 falseを含むすべての値を精査しました 値は共通の値を表示しました。
<html> <body> <script src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > </script> </head> <body> <script type="text/javascript"> document.write(_.intersection([1, 2, 3, "null", "undefined"], [1, 2, 3, "null", "undefined", "void"], [1, "null","void"])); </script> </body> </html>
出力
1,null
-
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> &