2つの文字列を組み合わせる代わりにJavaScriptに数学を強制する方法は?
たとえば、文字列の配列があります。基本的には、次のような数値文字列の配列です-
const arr = ['3', '3', '55', '23', '67', '43', '12', '67', '87', '12'];
文字列を相互に連結するのではなく、そのような配列を1つ取り込んで、この配列のすべての要素の合計を返すJavaScript関数を作成する必要があります。
この関数のコードを書いてみましょう-
例
const arr = ['3', '3', '55', '23', '67', '43', '12', '67', '87', '12']; const sumString = arr => { const num = arr.reduce((acc, val) => { const sum = acc + (+val || 0); return sum; }, 0); return num; }; console.log(sumString(arr));
単項(+)演算子は、文字列がString型からtypeNumberへの明示的な型強制を強制する前に、文字列の最初の文字が有効な数値でない場合はNaNが返され、そうでない場合は有効な数値が返されます。
出力
コンソールの出力は-
になります372
-
JavaScriptで2つ以上の文字列を結合する方法
JavaScriptを使用して2つ以上の文字列を結合する方法を学びます。 JavaScriptには、プラス演算子+など、2つ以上の文字列を結合するさまざまな方法があります。 、プラスは+=に等しい 演算子、およびconcat() 。 注:+ および+= 代入演算子として知られています。 3つすべて試してみましょう! プラス演算子(+) firstNameという2つの変数があるとします。 およびlastName 、およびこれらの変数の合計値をfullNameと呼ばれる3番目の変数に割り当てます。 。あなたはこのようにそれをすることができます: const firstName = Ste
-
2つのJavaScriptオブジェクトをマージする方法は?
以下は、2つのJavaScriptオブジェクトをマージするコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs