javascript - 我可以替换或切片数组中的破折号吗
问题描述
我可以替换数组中的破折号直到数组中的字符串结束吗?如果我有
["Doni-night", "Mike-night" ]
我希望输出是数组
["Doni", "Mike"]
或者我们应该使用循环来切片它们?
解决方案
var arr = ["Doni-night", "Mike-night" ];
arr = arr.map(n => n.split('-')[0]);
console.log(arr);
使用for循环:
var arr = ["Doni-night", "Mike-night" ];
for (i = 0; i < arr.length; i++) {
arr[i] = arr[i].split('-')[0];
}
console.log(arr);
使用forEach()
:
var arr = ["Doni-night", "Mike-night" ];
arr.forEach((n,i) => {
arr[i] = arr[i].split('-')[0];
});
console.log(arr);
推荐阅读
- python - nidaqmx Python包的停止方法中的分段错误
- sql - 如何在 AWS Athena 中成功将字符串转换为日期类型?
- gatsby - 在strapi中启用预览选项
- selenium - 使用 Selenium WebDriver 填充伪 ::before 和 ::after 元素的单选选项选择
- python-3.x - 当第一次合并的结果为空时执行第二次合并
- java - 如何将键盘侦听器添加到 GraphicsProgram
- python - 使用 Python 计算合并单元格内的行数
- spring - Multipart/formdata 文件类型字段总是获取一些数据,即使它是一个可选字段
- automation - 如何获得 Jfrog Artifactory 和 Xray 版本
- javascript - 数字输入栏:检测特殊情况“+”和“-”