Иногда нам нужно сравнить два массива и удалять существующее значение другого массива в одном массиве. Метод, который мы часто используем, заключается в том, чтобы зацикливаться на сравнении, судить и удалить. Недавно мы увидели еще один пример умного удаления хороших методов:
var arr1 = ["i", "b", "c", "d", "e", "f", "x"]; // массив ar arr2 = ["a", "b", "c", "d", "e", "f", "g"]; // массив b var temp = []; // Временный массив 1 var временный = []; // Временный массив 2 для (var i = 0; i <arr2.length; i ++) {temp [arr2 [i]] = = true; // Умное место: рассматривать значение массива B как ключ от временного массива 1 и присвоить значение true}; for (var i = 0; i <arr1.length; i ++) {if (! temp [arr1 [i]]) {template.push (arr1 [i]); // Место: рассматривать значение массива a как ключ от временного массива 1 и определить, является ли это правдой. Если это не так, это означает, что нет дублирования, то объедините его в новый массив, чтобы вы могли получить совершенно новый массив без дублирования}; }; document.write (temparray.join (",") + "");Приведенная выше статья представляет собой умный способ удалить дубликаты значений (рекомендуется) из двух сравнений массива JS (рекомендуется), что является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.