javascript - 如何从字符串中删除 First even no?
问题描述
我给出了一个只有数字一致的字符串。
例子
let inputString = "1234";
问题
我必须编写一个函数,该函数将返回除第一个偶数以外的字符串(如果存在)
示例输出
"134"
示例代码
let inputString = "1234";
function palindromeRearranging(inputString) {
/// code
}
console.log(palindromeRearranging(inputString));
// output is "1234"
我试过的
let inputString = "1234"
function palindromeRearranging(inputString) {
let arr = inputString.split("");
arr = arr.filter((w)=>{return w % 2 !== 0 })
return arr.join("")
}
console.log(palindromeRearranging(inputString))
但它返回一串所有奇数。
请解释我做错了什么以及如何实现我的目标。
谢谢你和我在一起。
解决方案
使用正则表达式并匹配(仅一次)并删除任何字符02468
.
const palindromeRearranging = inputString => inputString.replace(
/[02468]/,
''
);
console.log(palindromeRearranging("1234"));
推荐阅读
- c - 连接到不同服务器的线程具有不可预测的结果
- html - 如何通过水平溢出来避免弯曲收缩
- google-apps-script - 如何获取邀请名称或电子邮件而不是 EventGuest?
- php - 在事先不知道确切步数的情况下使用 Symfony 进度条
- forms - 如何设置实体、表格和 TWIG 关于带小数的数字
- react-native - 在调试中工作,但在发布中不工作 | 世博会 | react-native-unimodules
- php - 带有 Wordpress 的 XAMPP 运行速度太慢
- outlook - 当在 VSTO 加载项中调用 MailItem 的 SaveChanges 时,SelectionChanged 会在 Outlook 中触发
- firebase - 如何在组和区域中部署单个 Firebase Cloud Function?
- javascript - 单击鼠标悬停以应用样式