Ted*_*ick 2 javascript jquery arrow-functions map-function
我正在尝试在 jQuery 的map函数中使用箭头函数。使用以下 titlesText 是正确的长度,但每个字符串都是空的:
let titles = $(panelBody).find('h4');
let titlesText = $(titles).map(title => $(title).text());
Run Code Online (Sandbox Code Playgroud)
我的 ES6 转译工作正常,jQuery 工作正常。有任何想法吗?
jQuery 映射的第一个参数是索引。
let testTitlesText = $(testTitles).map((index, testTitle) => $(testTitle).text());
Run Code Online (Sandbox Code Playgroud)
同样作为旁注,您可以testTitle.innerText在地图中使用以避免为每个地图调用创建一个新的 jQuery 对象。
//testTitles is already a jQuery object, and you can use innerText
let testTitlesText = testTitles.map((index, testTitle) => testTitle.innerText);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
533 次 |
| 最近记录: |