javascript - 在Javascript中映射并从数组中删除逗号
问题描述
在以下简短脚本中(在我的浏览器中运行):
var ages = [23, 22, 4, 101, 14, 78, 90, 2, 1, 89, 19];
const ages3 = ages.map(function(age) {
return Math.sqrt(age) + "<br/>";
});
document.write(ages3);
我想以最简洁的方式打印一列平方根值(最好使用上面的 map 方法)。我试图链接一个连接,例如,return age.join(' ').Math.sqrt(age) + "<br/>"; but that was unsuccessful (no output was produced).
谢谢你。
解决方案
我的解决方案使用join
and map
。
var ages = [23, 22, 4, 101, 14, 78, 90, 2, 1, 89, 19];
document.write(ages.map(a => Math.sqrt(a)).join("<br>"));
我认为这个解决方案非常简洁,并且可以满足您的需求。
推荐阅读
- c# - 在 C# 中,如何传递资源的值副本以供我的线程使用
- jquery - jquery:计算json响应并将其附加到html中的现有ul列表
- python-3.x - 如何在pyplot中绘制groupby计数?
- angular - 错误类型错误:“this.authenticatedUser 未定义”
- docker - Docker 注册表(本地):如何限制每个图像的唯一标签数量?
- javascript - 异步有时返回未定义
- kubernetes - 您可以有多个使用相同 LoadBalancer 的入口吗?
- crystal-reports - 如何比较同一列中包含的数字和字符串值
- python - 使用来自 StatsModels 的 GenericLikelihoodModel 使用固定参数进行最大似然估计
- javascript - 更改 jQuery 中的属性