У меня есть массив строк. Я хочу обрезать каждую строку в массиве.
Я подумал, используя [].map()
с ''.trim()
будет работать...
[' a', ' b ', 'c'].map(String.prototype.trim);
... но моя консоль сказала...
TypeError: String.prototype.trim вызывает null или undefined
Я не вижу никаких значений null
или undefined
в моем массиве.
String.prototype.trim()
и Array.prototype.map()
определены в Chrome 17, которые я использую для тестирования.
Почему это не работает? У меня такое чувство, что я забыл что-то очевидное.
Я понимаю, что я мог бы зациклиться или отбросить функцию там. Однако это не вопрос этого вопроса.