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

JavaScriptでスペースで区切られた数字の文字列から偶数または奇数のみを検索する


問題

スペースで区切られた数字を含む文字列を受け取るJavaScript関数を作成する必要があります。

文字列には、すべての奇数と1つの偶数のみ、またはすべての偶数と1つの奇数のみが含まれます。この関数は、文字列からその1つの異なる数値を返す必要があります。

以下はコードです-

const str = '2 4 7 8 10';
const findDifferent = (str = '') => {
   const odds = [];
   const evens = [];
   const arr = str
   .split(' ')
   .map(Number);
   arr.forEach(num => {
      if(num % 2 === 0){
         evens.push(num);
      }else{
         odds.push(num);
      };
   });
   return odds.length === 1 ? odds[0] : evens[0];
};
console.log(findDifferent(str));

出力

以下はコンソール出力です-

7

  1. JavaScriptを使用して配列内の唯一の一意の文字列を検索する

    問題 文字列の配列を受け取るJavaScript関数を作成する必要があります。配列内のすべての文字列には同じ文字または文字の繰り返しが含まれ、1つの文字列だけに異なる文字のセットが含まれます。関数はその文字列を見つけて返す必要があります。 例 配列が-の場合 [‘ba’, 'abc', 'acb', 'bac', 'foo', 'bca', 'cab', 'cba' ] その場合、必要な文字列は「foo」です。 文字列にはスペースを含めることができ

  2. JavaScriptを使用して範囲内の数で割り切れる数の数を見つける

    問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => {    let count = 0;    for(let i = l; i <= h; i++){