Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

文字列から数値を合計する-JavaScript


間に1桁の数字を含む文字列を受け取るJavaScript関数を作成する必要があり、関数は文字列に存在するすべての数字の合計を返す必要があります。

次が数字の付いた文字列だとしましょう-

const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3';

このためのコードを書いてみましょう-

const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3';
const sumStringNum = str => {
   const strArr = str.split("");
   let res = 0;
   for(let i = 0; i < strArr.length; i++){
      if(+strArr[i]){
         res += +strArr[i];
      };
   };
   return res;
};
console.log(sumStringNum(str));

出力

コンソールの出力-

35

  1. JavaScriptを使用してスペースで区切られた文字列に存在する数値を合計する

    問題 内部に整数がスペースで区切られている文字列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列内の各整数を整数に変換し、それらの合計を返すことです。 例 以下はコードです- const str = '1 5 12 76 2'; const sumStringNumbers = (str = '') => {    const findSum = (arr = []) => {       const sum = arr.reduce((acc, val)

  2. JavaScriptで文字列から数字を除外する

    問題 アルファベット、特殊文字、数字の組み合わせを含む文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、文字列strに存在する数値のみを含む入力文字列に基づいて新しい文字列を返し、相対的な順序を維持する必要があります。 たとえば、関数への入力が-の場合 const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds'; その場合、出力は-になります。 const output = '1234567'; 例 以下はコードです- const str = 'revd1fdfdfs2v34f