作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
输入:
first line
second line third line
fourth line
代码:
let res = str.split('\n\n')
for (let result of res) {
res = `<p class="blockquote">${res.replace(/^> /gm, '')}</p>`
}
console.log(`text: ${res}`)
str.split('\n\n')
输出第一行,第二行,第三行,第四行
。如我所料。
现在我想使用 for
循环获取每个项目并用 p
标记包围它。但是,我收到以下错误:
TypeError: undefined is not a function
我对 ES6 不是很有经验。循环有问题吗?
最佳答案
是的,有问题。两件事。
res = `<p class="blockquote">${res.replace(/^> /gm, '')}</p>`
res 最初是一个数组,所以它没有 replace
方法。这就是您遇到的错误。
另一件事,一旦你解决了这个问题(将 res
替换为你的循环变量 result
),就是将结果字符串分配给 res
。我不确定您的期望是什么,但我想它不会那样工作。
关于javascript - 为什么我在以下 ES6 for 循环中得到 "undefined is not a function"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211045/
我是一名优秀的程序员,十分优秀!