Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. var ar = [
  2. [2,6,89,45],
  3. [3,566,23,79],
  4. [434,677,9,23]
  5. ];
  6.  
  7. var val = [3,566,23,79];
  8.  
  9. Array.prototype.containsArray = function(val) {
  10. var hash = {};
  11. for(var i=0; i<this.length; i++) {
  12. hash[this[i]] = i;
  13. }
  14. return hash.hasOwnProperty(val);
  15. }
  16.  
  17. var ar = [
  18. [2,6,89,45],
  19. [3,566,23,79],
  20. [434,677,9,23]
  21. ];
  22.  
  23. var hash = {};
  24. for(var i = 0 ; i < ar.length; i += 1) {
  25. hash[ar[i]] = i;
  26. }
  27.  
  28. var val = [434,677,9,23];
  29.  
  30. if(hash.hasOwnProperty(val)) {
  31. document.write(hash[val]);
  32. }
  33.  
  34. var ar = [
  35. [2,6,89,45],
  36. [3,566,23,79],
  37. [434,677,9,23]
  38. ];
  39.  
  40. var val = [3,566,23,79];
  41.  
  42.  
  43. var sval = val.join("");
  44. for(var i in ar)
  45. {
  46. var sar = ar[i].join("");
  47. if (sar==sval)
  48. {
  49. alert("found!");
  50. break;
  51. }
  52. }
  53.  
  54. function indexOfArray(val, array) {
  55. var
  56. hash = {},
  57. indexes = {},
  58. i, j;
  59. for(i = 0; i < array.length; i++) {
  60. hash[array[i]] = i;
  61. }
  62. return (hash.hasOwnProperty(val)) ? hash[val] : -1;
  63. };
  64.  
  65. function arrEquals( one, two )
  66. {
  67. if( one.length != two.length )
  68. {
  69. return false;
  70. }
  71. for( i = 0; i < one.length; i++ )
  72. {
  73. if( one[i] != two[i] )
  74. {
  75. return false;
  76. }
  77. }
  78. return true;
  79. }
  80.  
  81. for (var i = 0; i < ar.length; i++) {
  82. if (_.isEqual(ar[i], val)) {
  83. // value is present
  84. }
  85. }
  86.  
  87. var valJSON = JSON.stringify(val);
  88. for (var i = 0; i < ar.length; i++) {
  89. if (valJSON === JSON.stringify(ar[i]) {
  90. // value is present
  91. }
  92. }
  93.  
  94. function filterArrayByValues(array, values) {
  95. return array.filter(function (arrayItem) {
  96. return values.some(function (value) {
  97. return value === arrayItem;
  98. });
  99. });
  100. }
  101.  
  102. function filterArrayByValues(array, values, propertyName) {
  103. return array.filter(function (arrayItem) {
  104. return values.some(function (value) {
  105. return value === arrayItem[propertyName];
  106. });
  107. });
  108. }
  109.  
  110. var ar = [
  111. [2,6,89,45],
  112. [3,566,23,79],
  113. [434,677,9,23]
  114. ];
  115.  
  116. var val = [3,566,23,79];
  117.  
  118. s = !ar.every(a => (a.toString() != val.toString()));
  119. console.log(s) // true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement