javascript - 如何在array-Javascript中的字符串开头附加一个点
问题描述
我有一个数组:
arr= ["abd","test","testss"];
我想在所有字符串前面添加点,例如:
arr= [".abd",".test",".testss"];
这失败了:
arr.forEach(function(e){
e.append(".")
})
我怎样才能做到这一点?
解决方案
您可以使用map()
数组类型的方法来实现这一点:
var arr = ["abd","test","testss"];
// Iterate each string of arr, add a '.' to the start,
// and return a copy of the updated array
arr = arr.map(function(value) { return '.' + value; })
console.log(arr)
如果您使用的是相当现代的浏览器,您还可以利用现代语法通过以下方式获得相同的结果:
var arr = ["abd","test","testss"];
// Iterate each string of arr, add a '.' to the start,
// and return a copy of the updated array
arr = arr.map(value => `.${value}`)
console.log(arr)
推荐阅读
- android - 为什么当我“缓慢”更改滑块时,我的搜索栏只注册 0 值?
- c - 我的 C 代码给了我很多错误
- javascript - 单击 SpeedDialAction 按钮时,我可以阻止 Material-UI SpeedDial 关闭吗
- google-cloud-platform - 限制谷歌云功能配额
- javascript - 在我自己的网站上显示我自己的 Instagram 供稿
- python - 是否有可能通过 Microsoft Teams 中的代码响应呼叫?
- html - Bootstrip 网格元素 - 将大多数内容垂直对齐到顶部,但将按钮对齐到底部
- anaconda - 没有名为“trading_calenders”的模块
- nuxt.js - 带有可选参数的 Nuxjs 主路由
- sql - SQL:选择一系列日期范围内的所有观察?