javascript - 如何在数组中添加、追加和加入每个项目?
问题描述
myArr = [1,2,3,4,5]
我想加入,但也想在每个项目前添加和附加
结果:'$'1'^'|'$'2'^'|'$'3'^'|'$'4'^'|'$'5'^'|'$'6'^'
我试过这个:
console.log("$" + valArr.join("'|'") + "^");
这导致:
'$'1'|'2'^'
我试过了:valArr.map(i => "'$'" + i).join("|");
但这只是追加。
解决方案
首先映射数组,然后加入它,
const myArr = [1, 2, 3, 4, 5].map((i) => `'$'${i}'^'`).join("|");
console.log(myArr);
推荐阅读
- ruby-on-rails - 在 prod 中使用 rate 在 img 标签中获取资产前缀两次。heroku
- java - 在 Java 中实现功能 fold_right
- java - 比较多个字符串android
- jdbc - Clojure jdbc - 查询单列展平结果
- matplotlib - 在 matplotlib contourf 图上绘制流线
- r - R data.table 当前和所有先前行的最大值
- git - 在中断 git commit 后获取“致命:关闭 sha1 文件时出错:权限被拒绝”
- bazel - 如何在bazel中创建目录结构
- ios - 用于渲染自定义地图(Spritekit 或原始 Metal)的有效 MacOS/iOS 框架?
- linux - Slurm 不能运行多个 sbatch 任务