为什么以下不起作用? (Chrome,所以没有 Arrays.map 丢失的问题)
[" a ", "b", " c", "d "].map(String.prototype.trim)
TypeError: String.prototype.trim called on null or undefined
原文由 prasopes 发布,翻译遵循 CC BY-SA 4.0 许可协议
为什么以下不起作用? (Chrome,所以没有 Arrays.map 丢失的问题)
[" a ", "b", " c", "d "].map(String.prototype.trim)
TypeError: String.prototype.trim called on null or undefined
原文由 prasopes 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答820 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
map
将数组的每个元素作为参数传递给函数:String.prototype.trim
不是您传递要修剪的字符串的函数。您将该函数作为该字符串的方法调用,而不是:要在
trim
中使用.map
,您需要执行以下操作: