"5246-9346-7341-8534"という文字列を既に変数(cardOne)として設定している場合は、console.log(5 + 2)を入力するよりも、その文字列のすべての数字を一緒に追加する方が効率的です+ 4 + 6 + 9 +など。)javascriptで同じ文字列内の数字を一緒に追加する方法はありますか?
-1
A
答えて
0
ダッシュを削除して、すべての文字をループし、整数として解析して追加するだけです。
var s = "5246-9346-7341-8534";
var sum = 0;
var i;
s = s.replace(/-/g, "");
for (i = 0; i < s.length; i++) {
sum += parseInt(s.substr(i, 1));
}
console.log(s, "=", sum); // 74
(私はあなたのためだけにあなたの宿題をしなかった、私がやった?)
4
次のことができます。
- は
replace(/\D/g, "")
(\D
=「ではない数字で、すべての非数字を削除します") - 文字列を個々の文字に分割する
split("")
reduce
- それらを一緒に添加する前に数(単項
+
であるそのうちの一つは、いくつかの方法)に各桁を変換
例:
var cardOne = "5246-9346-7341-8534";
var sum = cardOne
.replace(/\D/g, "") // #1
.split("") // #2
.reduce(function(x, y) { // #3
return +x + +y; // #4 (twice)
});
console.log(sum);
+0
余分な説明をありがとうございます。 –
0
ハイフンを置換します - 文字列を反復し、解析された数値を合計に追加する - 合計を表示する(74)これを入力に追加して、ボタンを追加して他の番号を追加できる名前付き関数を作成できるようにしました。
function addMe(){
var inputVal = document.getElementById('inputNumber').value.replace(/-/g,'');
var newTotal = 0;
for(i=0;i<inputVal.length;i++){
newTotal += parseInt(inputVal[i]);
}
console.log('total = ' + newTotal);
//gives 74 in this instance
}
<input type="text" value="5246-9346-7341-8534" id="inputNumber"/>
<button type = "button" onclick="addMe()"> Add Values</button>
関連する問題
- 1. 文字列内の同じ文字を別の値に変更する方法はありますか?
- 2. PHPで文字列と一緒に変数を一緒に文字列にする方法はありますか?
- 3. 数字を一緒に追加する
- 4. 2つの文字列をプリプロセッサで一緒に追加する
- 5. 文字列内の各文字に数字を追加する
- 6. 整数と文字列を同じベクトルに追加する方法は?
- 7. 文字列内に10進数を追加する方法は?
- 8. 複数のPDF名ファイルに同じ文字列を追加する方法
- 9. 文字列に文字を複数回追加する方法はありますか。
- 10. Javascript数字が文字列であるかのように追加する
- 11. javascriptのどの文字にもエスケープ文字を動的に追加する方法はありますか?
- 12. 文字列内の任意の数字の文字列をチェックする良い方法はありますか?
- 13. 同じページのJavaScriptにJavascript文字列を渡す方法
- 14. JavaScriptの文字列に次の数字を追加する方法
- 15. 2つのスキャナ文字列を一緒に追加するには? 'if'文
- 16. groovy文字列にプレフィックスを追加する方法はありますか?
- 17. 文字列内の特殊文字の前後に追加文字で文字列を拡張する方法
- 18. 複数の文字列をOracle内で一緒に置き換える方法
- 19. 文字列を文字列リストに追加する方法
- 20. 文字列を文字列に追加する方法
- 21. 文字列に部分文字列を追加する方法
- 22. ある文字列の特定の文字を同じインデックスの別の文字の文字とエレガントに置き換える方法はありますか?
- 23. 同じ文字列のjavascriptで2週間同じ日をハイライトする方法
- 24. 文字列内の文字数をカウントし、同じ文字数の別の文字列を作成する
- 25. Pythonでは、バイナリ文字列のように2つのByte配列を一緒に追加する方法はありますか?
- 26. リスト内のすべてのタプルに最初に文字列を追加する方法はありますか?
- 27. PHPの文字列内に文字列を追加する
- 28. Pythonは文字列を追加し、一緒
- 29. 複数の文字列の置換(同じ文字列内)
- 30. は文字列変数で、string.emptyの文字列変数は同じですか?
、私はこれをカバーしていない仕上げに言われたレッスンセットをいただきありがとうございます。たぶん私は私が想定している以上のことをしています。また、これはプロジェクトの50分の1のようなものではありませんが、私が無駄に思っていたような唯一の部分です。 –