1. Обзор метода
Метод MAP () возвращает новый массив, состоящий из возвращаемого значения каждого элемента в исходном массиве, называемом указанным методом.
2. Пример
2.1 Использование карты в струнах
Используйте метод карты на строке, чтобы получить массив кодов ASCII, соответствующих каждому символу в строке:
var map = array.prototype.mapvar a = map.call ("hello world", function (x) {return x.charcodeat (0);}) // Значение a IS [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]2.2 склонны к ошибкам
Вообще говоря, функция обратного вызова в методе MAP должна принять только один параметр (часто существует только один пользовательский параметр функции), который является самим элементом массива.
Но это не означает, что карта передает только один параметр в обратный вызов (она пройдет 3 параметров). Эта инерция мышления может сделать нас очень легкой ошибкой.
// Что возвращает следующее утверждение: ["1", "2", "3"]. Map (parseint); // Вы можете подумать, что это будет [1, 2, 3] //, но фактический результат [1, NAN, NAN] // Обычно при использовании ParseInt вам нужно пройти только один параметр. Но на самом деле, Parseint может иметь два параметра. Второй параметр - двоичное число. You can verify it by the statement "alert(parseInt.length)===2".// When the map method calls the callback function, it will pass three parameters: the element currently traversing, the element index, and the original array itself.// The third parameter parseInt will be ignored, But the second parameter does not, that is, parseInt uses the passed index value as a binary number. Таким образом, он возвращает nan./////mate следующая функция пользователя returnIntFunction returnInt (element) {return parseInt (element, 10);} ["1", "2", "3"]. Map (returnInt); // return [1,2,3]*/////Ссылка: https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/map
Комплексное понимание метода Map (), включенного в приведенную выше статью, - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.