-
JavaScriptでのRubyのそれぞれの短所に相当
each_cons()-Ruby each_cons() 列挙可能なメソッドは、Rubyに組み込まれているメソッドであり、各要素から毎回連続するN個の要素を繰り返し処理します。ブロックが指定されていない場合は、列挙子を返します。 each_cons()と同等のJS Numberリテラルの配列(この場合はRubyの列挙可能に相当するJS)があるとすると、each_cons関数は、配列の各要素に対して実行され、数値N(N <=配列の長さ)を受け入れるArray関数であると想定されます。唯一の引数。そして、サイズNのサブ配列を持つ配列を返します。各サブ配列は、すべての要素から1つずつ始ま
-
JavaScriptでバタフライシャッフルを行う方法は?
JavaScriptのバタフライシャッフル配列は、配列の中心に近づくにつれて数値が減少し、配列の終わりに近づくにつれて数値が増加するように並べ替えられた数値の配列です。最大数は最初のインデックスに配置されます。 バタフライシャッフル配列の別のバリエーションは、数字が中央に向かって増加し、端に向かって減少する場合です。この場合、最小の番号が最初のインデックスに配置されます。 数学のバックグラウンドを持っている人にとって、それはGuassiandistributionにいくらか関係があります。 例 この配列があるとします- const arr = [8,2,6,3,9,1,4,5,0,7
-
ネストされたJavaScriptオブジェクトの深度レベルをカウントする方法は?
オブジェクトの配列があり、さらにこのようなネストされたオブジェクトがあります- const arr = [{ id: 0, children: [] }, { id: 1, children: [{ id: 2, children: [] }, { id: 3, children: [{ id: 4, children: [] }] &
-
JavaScriptでは、動的配列の合計を実行する必要があります
たとえば、さまざまなスポーツの一部の選手のスコアを含む配列があるとします。スコアは次のように表されます- const scores = [ {sport: 'cricket', aman: 54, vishal: 65, jay: 43, hardik: 88, karan:23}, {sport: 'soccer', aman: 14, vishal: 75, jay: 41, hardik: 13, karan:73}, {sport: 'hockey', aman
-
文字列を受け入れ、そのアルファベットをミラーリングするJavaScript関数
文字列を受け入れ、そのアルファベットをミラーリングする関数を作成する必要があります。例- If the input is ‘abcd’ The output should be ‘zyxw’ この関数は、すべての文字を取得し、そこから(26-N)アルファベット離れた場所にマップします。ここで、はeの場合は5、jの場合は10のように、そのアルファベットの1ベースのインデックスです。 ここでは、String.prototype.replace()メソッドを使用して、大文字と小文字を区別せずにすべての英語のアルファベットを照合します。この関数の完全
-
配列に基づいてオブジェクトのプロパティをフィルタリングし、フィルタリングされたオブジェクトのJavaScriptを取得します
オブジェクトと文字列リテラル配列を受け取る関数を作成する必要があります。この関数は、文字列の配列に表示されたキーを使用して、フィルタリングされたオブジェクトを返します。 例-オブジェクトが{a:[]、 b:[]、 c:[]、 d:[]}で、配列が[a、 d]の場合、出力は-である必要があります {“a”: [], “d”:[]} したがって、この関数のコードを書いてみましょう。 オブジェクトのキーが配列に存在するかどうか、存在する場合はそのキーと値のペアを新しいオブジェクトに押し込むかどうかを繰り返し処理します。存在しない場合は、繰り返しを
-
偶数がJavaScriptよりも先になるように数値を並べ替えます
正と負の偶数と奇数を含む数値の配列があります。配列を昇順で並べ替える必要がありますが、すべての偶数は奇数の前に表示され、すべての奇数はすべての偶数の後に表示されます。明らかに両方とも内部でソートされています。 したがって、たとえば- 入力配列が-の場合 const arr = [-2,3,6,-12,9,2,-4,-11,-8]; その場合、出力は-になります。 [ -12, -8, -4, -2, 2, 6, -11, 3, 9] したがって、この並べ替え関数のコードを記述しましょう- 例 const arr = [-2,3,6,-12,9,2,-4,-11,-8]; const s
-
JavaScriptの配列から特定のアイテムを削除するにはどうすればよいですか?
配列Array.prototype.remove()の関数を作成する必要があります。それはoneargumentを受け入れます。これは、コールバック関数または配列の可能な要素のいずれかです。関数の場合、その関数の戻り値は配列の可能な要素と見なされ、その要素を見つけて配列から削除する必要があります。要素が見つかって削除された場合は関数がtrueを返し、そうでない場合はfalseを返します。 。 したがって、この関数のコードを書いてみましょう- 例 const arr = [12, 45, 78, 54, 1, 89, 67]; const names = [{ fNa
-
複数の値の配列位置を検索して返すJavaScript
2つの配列を引数として受け取るfindPositions()などの関数を作成する必要があります。また、最初の配列に存在する2番目の配列のすべての要素のインデックスの配列を返す必要があります。 例- If the first array is [‘john’, ‘doe’, ‘chris’, ‘snow’, ‘john’, ‘chris’], And the second array is [‘john’, chris] その
-
再帰JavaScriptを介して文字列を作成する
再帰関数を作成する必要があります。たとえば、アルファベットと数字の組み合わせを含む文字列を受け取り、アルファベットのみで構成される新しい文字列を返すpickStringを記述します。 たとえば、 If the string is ‘dis122344as65t34er’, The output will be: ‘disaster’ したがって、この再帰関数のコードを書いてみましょう- 例 const str = 'ex3454am65p43le'; const pickString = (str, len = 0, res
-
n<mまたはn>mJavaScriptに関係なく、nからmまでの偶数の合計
引数mとnとして2つの数値を取り、mとnの間にあるすべての偶数の合計(両方を含む)を返す関数を作成する必要があります 例- If m = 10 and n = -4 出力は10+8 + 6 + 4 + 2 + 0 +(-2)+(-4)=24である必要があります アプローチ まず、nまでのすべての偶数の合計とmまでのすべての偶数の合計を計算します。 次に、2つのmとnの大きい方をチェックします。大きい方の合計から小さい方の合計を引くと、最終的にmとnの間の合計が得られます。 式 0からNまでのすべての偶数の合計は-で与えられます $$ \ frac {N \ times(N + 2)
-
オブジェクトの配列内の特定のプロパティのJavaScriptで平均を計算する方法
オブジェクトの配列があります。各オブジェクトにはいくつかのプロパティが含まれており、これらのプロパティの1つはage- const people = [ { name: 'Anna', age: 22 }, { name: 'Tom', age: 34 }, { name:
-
文字列から奇数と偶数の位置の文字を取得するにはどうすればよいですか?
文字列から1文字おきに(最初の文字から開始して)削除し、削除されたすべての文字をJavaScriptの最後に追加する関数を作成する必要があります。 例- If the string is "This is a test!" Then it should become "hsi etTi sats!" したがって、この関数のコードを書いてみましょう- 例 const string = 'This is a test!'; const separateString = (str) => { const {
-
JavaScriptの割合による数値の配列からの参加
このようなNumberリテラルの配列があります- const numbers = [10,6200,20,20,350,900,26,78,888,10000,78,15000,200,1280,2000,450]; 数値の配列と[0,100]の間の数値を受け取る関数を作成することになっています。基本的に、この数値は特定のパーセントを表します。この数を今のところxで表します。 ここで、元の配列の最初のn個の要素のサブ配列を返す必要があります。これらの合計は、すべての配列要素の合計のx%以下です。 もっと簡単な例を見てください- const numbers = [12, 10, 6, 8,
-
他のすべての数値の積JavaScriptの配列
たとえば、数値の配列を引数として取る関数を作成する必要があるとします。現在積を計算しているインデックスを除いて、各数値の積を含む新しい配列を返す必要があります。 たとえば、arrに5つのインデックスがあり、インデックス1の値を作成している場合、インデックス0、2、3、および4の数値が乗算されます。同様に、インデックス2の値を作成する場合、インデックス0、1、3、および4の数値が乗算されます。 注 −配列内のすべての要素がゼロ以外であることが保証されています。 最初に配列をその積に縮小し、次に配列をループしてそのインデックスの値を見つけます。積をそのインデックスの元の値で除算するだけです。
-
単語を整数のJavaScriptに変換する方法は?
文字列を唯一の引数として取り、それに相当する数を返す関数を作成する必要があります。 例- one five seven eight -------> 1578 Two eight eight eight -------> 2888 これは非常に簡単です。空白で分割された単語の配列を繰り返し処理し、結果に適切な数を追加し続けます。 これを行うためのコードは-になります 例 const wordToNum = (str) => { const legend = ['zero', 'one', 'two
-
JavaScriptナルシシスト数
ナルシシスト数 ナルシシスト数 与えられた数の基数bは、それぞれが桁数の累乗で累乗されたそれ自体の桁の合計である数です。 例- 153 = 1^3 + 5^3 + 3^3 = 1+125+27 = 153 同様に、 1 = 1^1 = 1 アプローチ まず、whileループを使用して桁数をカウントします。次に、別のwhileループを使用して、数値の最後の桁を選択し、その(カウント)乗を変数の合計に加算します。ループの後、合計が数値と等しいかどうかをチェックするabooleanを返します。 このアプローチのコードは-になります 例 const isNarcissistic = (num
-
2進数を文字列として受け取り、それに相当する数値を基数10で返すJavaScriptプログラム
2進数を文字列として受け取り、それに相当する数値を基数10で返すJavaScript関数を作成する必要があります。したがって、関数のコードを作成しましょう。 これは非常に単純です。forループを使用して文字列を反復処理し、通過するビットごとに、次のように現在のビット値を追加して数値を2倍にします- 例 const binaryToDecimal = binaryStr => { let num = 0; for(let i = 0; i < binaryStr.length; i++){
-
JavaScript 2つの文を単語ごとに比較し、それらが互いに部分文字列である場合は返します
ここでの考え方は、2つの文字列を入力として受け取り、aがbの部分文字列である場合はtrueを返し、bがaの部分文字列である場合はtrueを返し、それ以外の場合はfalseを返します。 例- isSubstr(‘hello’, ‘hello world’) // true isSubstr(‘can I use’ , ‘I us’) //true isSubstr(‘can’, ‘no we are’) //false したがって、この関数では、長い
-
json出力JavaScriptから値を選択的に取得する方法
jsonファイルdata.json内に次のデータがあります − data.json { "names": [{ "name": "Ramesh", "readable": true }, { "name": "Suresh", "reada