-
数値の配列の等しいパーティション-JavaScript
配列を1つの要素と残りの要素に分割できる場合はtrueを返す関数を作成する必要があります。これにより、この1つの要素は、それ自体を除く他のすべての要素の積と等しくなり、それ以外の場合はfalseになります。 例:配列が-の場合 const arr = [1, 56, 2, 4, 7]; 次に、出力はtrueである必要があります 56は-に等しいからです 2 * 4 * 7 * 1 例 以下はコードです- const arr = [1, 56, 2, 4, 7]; const isEqualPartition = arr => { const creds
-
数字の月の合計を見つける-JavaScript
ルナサム 月の合計の概念では、対応する数字を加算するのではなく、対応する数字の大きい方を使用して、2つの数値の合計が計算されます。 例- たとえば、 a = 879 and b = 768 (この問題の範囲については、同じ桁の数のみを考慮してください) その場合、aとbの月の合計は-になります。 879 2つの数値を受け取り、それらの月の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num1 = 6565; const num2 = 7385; const lunarSum = (num1, num2) => { &nbs
-
文の平均単語長を見つける-JavaScript
空白で結合された文字列の文字列を受け取るJavaScript関数を作成する必要があります。この関数は、小数点以下2桁に丸められた文字列に存在するすべての単語の平均の長さを計算して返す必要があります 例 以下はコードです- const str = 'This sentence will be used to calculate average word length'; const averageWordLength = str => { if(!str.includes(' ')){ r
-
ポーカーでのフルハウスの決定-JavaScript
「ポーカーのフルハウス」とは、プレーヤーが5枚のカードのうち少なくとも3枚のカードを同じものにしている状況です。カードを表す5つの要素の配列を受け取り、家がいっぱいの状況ではtrueを返し、そうでない場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const arr2 = ['K', '2', 'K', 'A', 'J']; const isFullHouse = arr => { const copy = arr.slice();
-
文字列の文字を配列のオブジェクトにマッピングする-JavaScript
文字列を指定すると、各文字のインデックスを配列に格納するオブジェクトを作成する関数を作成する必要があります。文字列の文字(要素)はオブジェクトのキーである必要があります インデックスは配列に格納する必要があり、それらの配列は値です。 例- 入力文字列が-の場合 const str = 'cannot'; その場合、出力は-になります。 const output = { 'c': [0], 'a': [1], 'n': [2, 3],
-
文字列のプロトタイプオブジェクトにケースを交換するための関数を追加する-JavaScript
JavaScriptでは、独自のカスタム関数を記述して、既存の標準データ型に割り当てることができます(ライブラリメソッドの記述と非常に似ていますが、この場合、データ型はプリミティブであり、ユーザー定義ではありません。JavaScript文字列を記述する必要があります。名前で関数、たとえばswapCase()。 この関数は、すべて大文字が小文字に置き換えられた新しい文字列を返します。その逆も同様です。アルファベット以外の文字はそのままにしておく必要があります。 例 以下はコードです- const str = 'ThIS iS A CraZY StRInG'; String.p
-
2つの文字列間の共有要素の検索-JavaScript
いくつかの一般的な要素を含む場合と含まない場合がある2つの文字列を受け取るJavaScript関数を作成する必要があります。共通要素が存在しない場合、関数は空の文字列を返す必要があります。それ以外の場合は、2つの文字列間のすべての共通要素を含む文字列です。 以下は2つの文字列です- const str1 = 'Hey There!!, how are you'; const str2 = 'Can this be a special string'; 例 以下はコードです- const str1 = 'Hey There!!, how are you
-
文字列内の文字距離の検索-JavaScript
最初の引数として文字列と2つの単一要素文字列を受け取るJavaScript関数を作成する必要があります。この関数は、最初の引数として使用される文字列内の1文字の刺し傷の間の距離を返す必要があります。 例- 3つの文字列が-の場合 const str = 'Disaster management'; const a = 'i', b = 't'; iとtの間の距離は4であるため、出力は4になります 例 以下はコードです- const str = 'Disaster management'; const a = 'i&
-
標準の配列値を使用した配列の並べ替えまたは配置-JavaScript
動的なJavaScript配列を並べ替える必要があります。条件は、標準の事前定義された配列に特定の順序で格納されている値に従ってソートする必要があることです。 以下が動的配列であるとしましょう- const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple']; そして、上記の配列をソートする必要がある標準配列が-のようであると仮定します。 const stdArray = ['Mango
-
([] ==false)がtrueの場合、([] || true)が[]になるのはなぜですか? -JavaScript
問題の説明をよく見ると、([] ==false)と([] || true)の違いは次のとおりです- 最初のケースでは、緩い条件付きチェックを使用して、型強制が引き継ぐことができます。 2番目のケースでは、フックの下で型強制の代わりに関数Boolean()を使用するそれぞれのブール値(真または偽)に対して[]を評価しています。 どちらの場合も舞台裏で行われる変換を明らかにしましょう。 ケース1 −([] ==false) MDN docsによると、2つのデータ型がxとyが緩い等式演算(==)を使用して比較されると言う場合、 ブール値は、Number()関数を使用して数値に変換されます
-
JavaScript-パンデジタル数のチェック
パンデジタル数は、すべての数字(0〜9)を少なくとも1回含む番号です。数値を表す文字列を受け取るJavaScript関数を作成する必要があります。この関数は、数値がパンデジタルの場合はtrueを返し、それ以外の場合はfalseを返します。 例 以下は、パンデジタル数をチェックするためのコードです- const numStr1 = '47458892414'; const numStr2 = '53657687691428890'; const isPandigital = numStr => { let legend = [
-
JavaScriptを使用した温度変換
摂氏または華氏のいずれかで温度を表す文字列を受け取るJavaScript関数を作成する必要があります。 このように- "23F", "43C", "23F" この文字列を受け取り、温度を摂氏から華氏に、華氏から摂氏に変換するJavaScript関数を作成する必要があります。 例 以下はコードです- const temp1 = '37C'; const temp2 = '100F'; const tempConverter = temp => { const degr
-
プライムレングスの単語を逆にする-JavaScript
空白で結合された文字列を含む文字列を取り込むJavaScript関数を作成する必要があります。この関数は、元の文字列のすべての単語と、長さが素数である単語、つまり長さが2、3、5、7、100などの単語を含む新しい文字列を作成する必要があります。 例 以下はコードです- const str = 'His father is an engineer by profession'; // helper functions const isPrime = n => { if (n===1){ return fa
-
適切な分数を混合分数に変換する-JavaScript
適切な分数 適切な分数は、p / q形式で存在する分数です(pとqの両方が自然数です) 混合分数 分数の分子(たとえばa)をその分母(たとえばb)で割って、商qと剰余rを得るとします。 分数(a / b)の混合分数形式は-になります qrb そして、それは「q全体とrbyb」と発音されます。 適切な分数を表す正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があり、関数はその混合形式を表す3つの数値の配列を返す必要があります 例 以下はコードです- const arr = [43, 13]; const properToMixed = arr => { &
-
JavaScriptでの優先度ソートの実装
2つの数値配列を取り込んだJavaScript関数を作成する必要があります。2番目の配列は最初の配列よりもサイズが小さくなっています。 関数は最初の配列の並べ替えられたバージョン(たとえば昇順)である必要がありますが、両方の配列に共通するすべての要素を前面に配置します。 例-2つの配列が-の場合 const arr1 = [5, 4, 3, 2, 1]; const arr2 = [2, 3]; その場合、出力は-になります。 const output = [2, 3, 1, 4, 5]; 例 以下はコードです- const arr1 = [5, 4, 3, 2, 1]; const
-
文字列の間違いを見つける-JavaScript
2つの文字列を受け取るJavaScript関数を作成する必要があります。最初の文字列はタイプミスのある文字列であり、2番目の文字列はこの文字列の正しいバージョンです。引数として取得する2つの文字列は、常に同じ長さであると想定できます。 最初の配列に存在する間違いの数を返す必要があります。 例 以下はコードです- const str1 = 'Tkos am er exakgrg fetwnh'; const str2 = 'This is an example string'; const countMistakes = (mistaken, correct)
-
要素の度数分布-JavaScript
次の文字列を含むJavaScript関数を作成する必要があります- const str = 'This string will be used to calculate frequency distribution'; 配列に存在するさまざまな要素の度数分布を表すオブジェクトを返す必要があります。 例 以下はコードです- const str = 'This string will be used to calculate frequency distribution'; const frequencyDistribution = str => { &n
-
それに応じて約束を解決または拒否する-JavaScript
ネットワークリクエストを模倣するJavaScript関数を作成する必要があります。そのため、指定された時間間隔の後にタスクを実行するJavaScript setTimeout()関数を使用できます。 この関数は、リクエストが正常に実行されたときに解決されるpromiseを返す必要があります。それ以外の場合は、拒否されます 例 以下はコードです- const num1 = 45, num2 = 48; const res = 93; const expectedSumToBe = (num1, num2, res) => { return new Promis
-
配列から素数を除外する-JavaScript
次の数値の配列を受け取るJavaScript関数を作成する必要があります const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; 素数を含まない新しいフィルター処理された配列を返します。 例 以下はコードです- const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; const isPrime = n => { if (n===1){ return false; }
-
明確な要素を見つける-JavaScript
一部の配列要素が繰り返されるように、リテラルの配列を受け取るJavaScript関数を作成する必要があります。一度だけ表示される(繰り返されない)を含む配列を返す必要があります。 const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]; その場合、出力は-になります。 const output = [5, 6]; 例 以下はコードです- const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]; const findDistinct = arr => { con