次のアイデアはありますか?関数に数値を入力し、奇数桁の間にダッシュ「-」を挿入したいと考えています。したがって、4567897 は「456789-7」になります。これまでのところ、数値を文字列に変換してから配列に変換し、連続する 2 つの奇数を探し、.splice()
メソッドを使用して必要に応じてダッシュを追加します。それは機能せず、とにかく正しい軌道に乗っていない可能性があり、より簡単な解決策が必要であると考えています.
function DashInsert(num) {
var numArr = num.toString().split('');
for (var i = 0; i < numArr.length; i++){
if (numArr[i]%2 != 0){
if (numArr[i+1]%2 != 0) {
numArr.splice(i, 0, "-");
}
}
}
return numArr;
}