Guest User

Untitled

a guest
Jun 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. arr1=[1,8,1,3,2]
  2.  
  3. arr2=[3,8,1]
  4.  
  5. function subsetFind() {
  6. var arr1 = [1,8,1,3,2]
  7. var arr2 = [3,8,1]
  8. var arr3 = [];
  9. var arr1length = arr1.length;
  10. var arra2length = arr2.length;
  11.  
  12. for(var i = 0; i < arr1length; ++i){
  13. for(var j=0;j<arra2length;j++) {
  14. if(arr1[i] != arr2[j]) {
  15. break;
  16. } else {
  17. arr3.push(arr1[i]);
  18. break;
  19. }
  20. }
  21. }
  22.  
  23. alert(arr3);
  24. }
  25.  
  26. function subsetFind() {
  27. var arr1 = [1,8,1,3,2]
  28. var arr2 = [3,8,1]
  29. var arr3 = [];
  30. var arr1length = arr1.length;
  31. var arra2length = arr2.length;
  32. var used_i = 0;
  33. for(var i = 0; i < arr1length; ++i){
  34. if(used_i != 0 && used_i < i-1){
  35. break;
  36. }
  37. for(var j=0;j<arra2length;j++) {
  38. if((arr1[i] == arr2[j] && arr1[i-1] == arr2[j-1]) || (arr1[i] == arr2[j] && arr1[i+1] == arr2[j+1])) {
  39. arr3.push(arr1[i]);
  40. used_i = i;
  41. }
  42. }
  43. }
  44.  
  45. alert(arr3);
  46. }
  47.  
  48. 8,1
  49.  
  50. function subset () {
  51. var arr1 = [1,9,3,5,4,8,2,6,3,4]
  52. var arr2 = [5,2,4,8,2,6,4]
  53. var arr3 = [];
  54. var arr1length = arr1.length;
  55. var arra2length = arr2.length;
  56. var finalResult;
  57. for(var i = 0; i < arr1length; ++i){
  58. for(var j=0;j<arra2length;j++) {
  59. if((arr1[i] == arr2[j] && arr1[i-1] == arr2[j-1]) || (arr1[i] == arr2[j] && arr1[i+1] == arr2[j+1])) {
  60. arr3.push(arr1[i]);
  61.  
  62. }
  63. else
  64. {
  65. finalResult = arr3.toString();
  66. }
  67. }
  68. }
  69.  
  70. alert(finalResult);
  71. }
  72.  
  73. [...new Set(arr1)].filter(v => arr2.includes(v))
  74.  
  75. new Set(arr1) // convert arr1 to Set to remove duplicates
  76.  
  77. [...new Set(arr1)] // convert back to array to `filter`
  78.  
  79. arr2.includes(v) // test if arr2 includes `v`
  80.  
  81. [...new Set(arr1)].filter(v => arr2.includes(v)) // choose unique elements in both arrays
Add Comment
Please, Sign In to add comment