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

JavaScriptを使用して、スペースで区切られた数字の文字列から最大数と最小数を検索する


問題

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

この関数は、スペースで区切られた最大数と最小数のみを含む文字列を返す必要があります。

入力

const str = '5 57 23 23 7 2 78 6';

出力

const output = '78 2';

78が最大で、2が最小だからです。

以下はコードです-

const str = '5 57 23 23 7 2 78 6';
const pickGreatestAndSmallest = (str = '') => {
   const strArr = str.split(' ');
   let creds = strArr.reduce((acc, val) => {
   let { greatest, smallest } = acc;
   greatest = Math.max(val, greatest);
   smallest = Math.min(val, smallest);
   return { greatest, smallest };
}, {
      greatest: -Infinity,
      smallest: Infinity
   });
   return `${creds.greatest} ${creds.smallest}`;
};
console.log(pickGreatestAndSmallest(str));

出力

78 2

  1. 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++){

  2. JavaScriptを使用して、文字列内で最も長く連続して繰り返される文字とその長さを検索する

    問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、正確に2つの要素の配列を返す必要があります。最初の要素は文字列内で最も多く連続して出現する文字であり、2番目は出現数です。 例 以下はコードです- const str = 'tdfdffddffsdsfffffsdsdsddddd'; const findConsecutiveCount = (str = '') => {    let res='';    let count=1;    le