Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. JavaScriptで最大1桁のシャッフルによって形成される最小の数値

    問題 正の数nをとるJavaScript関数を書く必要があります。最大で1つの操作を実行できます- 数字の中の数字のインデックスを選択し、そのインデックスでこの数字を削除し、別の数字または数字の同じ場所に挿入して、取得できる最小の数字を見つけます。 関数はこの最小の数値を返す必要があります。 例 以下はコードです- const num = 354166; const smallestShuffle = (num) => {    const arr = String(num).split('');    const { in

  2. JavaScriptの整数の中からn番目の回文数を見つける

    問題 数nをとるJavaScript関数を書く必要があります。 0からカウントを開始した場合、関数はn番目の回文数を返す必要があります。 たとえば、最初の回文は0、2番目は1、10番目は9、11番目は11になります。これは、10が回文ではないためです。 例 以下はコードです- const num = 31; const findNthPalindrome = (num = 1) => {    const isPalindrome = (num = 1) => {       const reverse = +String(n

  3. JavaScriptで数値文字列を0と1の文字列にエンコードする

    問題 10進数を表す文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、次のルールに基づいて、この10進数を2進数に変換/エンコードする必要があります。 nの各桁dについて kをdのビット数とします 数字0のk-1倍の後に数字1を書きます 数字dをバイナリ文字列として書き込みます。右端のビットが最下位です 最後に、b)とc)の結果を連結して、dのコーディングを取得します 最後に、nの桁に対して得られたすべての結果を連結します。 したがって、コード2を0110として、3を0111としてコーディングします 例 以下はコードです- const str =

  4. JavaScriptの有理数の合計としての有理数の分解

    問題 正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。 最初の要素は任意の有理数の分子を指定し、2番目の要素はその分母を指定します。 この関数は、それぞれ2つの要素の任意の数のサブ配列の配列を返す必要があります。これにより、サブ配列で指定された有理数が加算されると、入力された有理数に合計され、すべてのサブ配列の分子は1になります。 また、サブアレイの数をできるだけ少なくする必要があります。 例 以下はコードです- const num = '2/3'; const decompose = (num = '') =>

  5. JavaScriptでreduce()を使用して配列要素の積を検索する

    問題 配列arrを取り込むJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の積を見つけて返す必要があります。 例 以下はコードです- const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.reduce((acc, val) => {       acc = acc * val;       return acc;   &n

  6. 10進数を階乗にエンコードしてJavaScriptに戻す

    問題 10進数を階乗でコーディングすることは、数値の累乗ではなく、階乗に依存する基数システムで数値を書き出す方法です。 このシステムでは、最後の桁は常に0であり、基数は0です。その前の数字は0または1のいずれかであり、基数1にあります。その前の数字は0、1、または2のいずれかであり、基数2!などです。より一般的には、最後から2番目の数字は常に0、1、2、...、nであり、基数n!にあります。 。 2つの関数が必要になります。最初のものは10進数を受け取り、階乗表現の文字列を返します。 2つ目は、階乗表現の文字列を受け取り、10進数表現を生成します。 たとえば- − であるため、10

  7. JavaScriptの配列に存在する数値と文字列番号の違い

    問題 整数の数値表現と文字列表現の混合配列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列整数を合計し、これを非文字列整数の合計から減算する必要があります。 例 以下はコードです- const arr = [5, 2, '4', '7', '4', 2, 7, 9]; const integerDifference = (arr = []) => {    let res = 0;    for(let i = 0; i < arr.length; i++)

  8. JavaScriptで単語に存在する最後の文字で単語を並べ替える

    問題 strという単語の文字列を受け取るJavaScript関数を作成する必要があります。この関数は、単語の配列を、それぞれの最後の文字でアルファベット順に並べ替えて返す必要があります。 2つの単語の最後の文字が同じである場合、返される配列は、指定された文字列に表示された順序でそれらを表示する必要があります。 例 以下はコードです- const str = 'this is some sample string'; const sortByLast = (str = '') => {    const arr = str.spli

  9. 年を入力し、JavaScriptでslice()を使用せずにどの世紀に該当するかを見つけます

    問題 年を表す数値を取り込んで、その年が該当する世紀を見つけるJavaScript関数を作成する必要があります。 たとえば、 1864年は19世紀になります。 2021年は21世紀になります。 例 以下はコードです- const year = 1956; const findCentury = (year) => {    let century = 0;    for(let i = 0; i < year; i++){       if(i % 100 === 0){     &

  10. 文字列の一部を再配置して、JavaScriptで別の文字列を形成できます

    問題 str1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。 str1文字の一部をstr2に一致するように再配置できる場合、関数はtrueを返す必要があります。それ以外の場合は、falseを返します。 例 以下はコードです- const str1 = 'rkqodlw'; const str2 = 'world'; const canForm = (str1 = '', str2 = '') => {    if(str1.length < str2.len

  11. JavaScriptの文字列で母音を1ベースのインデックスに置き換える

    問題 文字列を受け取り、文字列内のすべての母音を文字列内のインデックス(1ベース)に置き換えるJavaScript関数を作成する必要があります。 文字列の2番目の文字が母音の場合は、2に置き換える必要があることを意味します。 例 以下はコードです- const str = 'cancotainsomevowels'; const replaceVowels = (str = '') => {    const vowels = 'aeiou';    let res = '';

  12. JavaScriptで元の順序で配列からn個の最小数を取得する

    問題 数値arrと数値nの配列を受け取るJavaScript関数を作成する必要があります。 この関数は、相対的な順序を乱すことなく、配列arrから最小のnを取得する必要があります。つまり、昇順または降順ではなく、元の順序を保持する必要があります。 例 以下はコードです- const arr = [6, 3, 4, 1, 2]; const num = 3; const smallestInOrder = (arr = [], num) => {    if(arr.length < num){       return arr

  13. JavaScriptで文字列内の選択した文字の位置を切り替える

    問題 文字「k」、「l」、「m」のみを含む文字列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、kの位置をlの位置に切り替えて、mのすべてのインスタンスをそれらの位置に残すことです。 例 以下はコードです- const str = 'kklkmlkk'; const switchPositions = (str = '') => {    let res = "";    for(let i = 0; i < str.length; i++){ &nb

  14. JavaScriptで変換を行った後に最小の合計を見つける

    問題 正の整数の配列を受け取るJavaScript関数を作成する必要があります。次の操作を必要な回数だけ実行することで、要素を変換できます- if arr[i] > arr[j] then arr[i] = arr[i] - arr[j] これ以上変換が不可能な場合、関数はその合計を返す必要があります。 例 以下はコードです- const arr = [6, 9, 21]; const smallestSum = (arr = []) => {    const equalNums = arr => arr.reduce((a, b) => {

  15. JavaScriptで2つの数値を加算するときに必要なキャリーの数

    問題 2つの数値を受け取るJavaScript関数を作成する必要があります。 私たちの関数は、紙に追加するかのように、それらの数を追加するときに必要なキャリーの数をカウントする必要があります。 次の画像のように179と284を追加すると、キャリーを2回使用したため、これら2つの数値に対して、関数は2を返す必要があります。 例 以下はコードです- const num1 = 179; const num2 = 284; const countCarries = (num1 = 1, num2 = 1) => {    let res = 0;  

  16. JavaScriptでターゲットに追加されるペアの2番目の番号を削除する

    問題 数値の配列とターゲットの合計を受け取るJavaScript関数を作成する必要があります。 この関数は、そのような連続するすべての数値ペアの2番目の数値を、合計してターゲット数になる配列から削除する必要があります。 例 以下はコードです- const arr = [1, 2, 3, 4, 5]; const target = 3; const removeSecond = (arr = [], target = 1) => {    const res = [arr[0]];    for(i = 1; i < arr.length

  17. JavaScriptで同じ数字で形成されたすぐに大きい数を見つける

    問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、同じ数字を使用して最小の数字を形成するように数字の数字を再配置する必要がありますが、入力された数字よりもわずかに大きくなります。 たとえば、入力番号が112の場合、出力は121になります。 例 以下はコードです- const num = 112; const findNextBigger = (num = 1) => {    const sortedDigits = (num = 1) => {       return String(num

  18. JavaScriptで文字列内の単語の最初の文字を交換する

    問題 正確に2つの単語を含む文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、単語の最初の文字が相互に交換された新しい文字列を作成して返す必要があります。 例 以下はコードです- const str = 'hello world'; const interchangeChars = (str = '') => {    const [first, second] = str.split(' ');    const fChar = first[0];  

  19. JavaScriptで最初の桁を交換した後の数値の違い

    問題 正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、最初の桁を交換した後、数値間の絶対差を返す必要があります。 たとえば、配列[105、413]の場合、 違いは次のようになります:| 405-113 | =292 例 以下はコードです- const arr = [105, 413]; const interchangedDigitDiff = (arr = []) => {    arr = arr.map(String);    const [first, second] = arr; &

  20. JavaScriptで奇妙にソートされた配列でターゲット文字列を検索する

    問題 単語ターゲットと、常にターゲットを含むソートされた(長さ(増加)、大文字の数(減少)、自然な順序)一意の単語の配列を受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、単語の配列からターゲットのインデックス(0ベース)を見つけることです。これは常にリストに含まれます。 例 以下はコードです- const arr = ['cP', 'rE', 'sZ', 'am', 'bt', 'ev', 'hq', 'rx', 'yi&

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:18/297  20-コンピューター/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24