-
JavaScriptで配列内の単語のすべての出現を検索します
最初の引数としてリテラルの配列を取り、2番目の引数として文字列を受け取るJavaScript関数を作成する必要があります。この関数は、文字列(2番目の引数で指定)が配列の任意の場所に出現する回数のカウントを返す必要があります。 例 このためのコードは-になります const arr = ["word", "a word", "another word"]; const query = "word"; const findAll = (arr, query) => { let cou
-
JavaScriptで特定の長さのランダムな文字列を生成する
数値を唯一の引数として受け取るJavaScript関数を作成する必要があります。次に、関数は、引数で指定された長さのランダムに生成された文字列を返す必要があります。 文字列の生成に使用する文字セットには、大文字と小文字のアルファベットのみを含める必要があります(空白、句読点、数字は含めないでください)。 例 このためのコードは-になります const num = 13; const randomString = (len = 1) => { const charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXY
-
JavaScriptで年と月を持つ文字列の配列を並べ替える
次のような月と年を組み合わせた文字列を含む文字列の配列があるとします- const arr = ["2009-feb", "2009-jan", "2010-mar", "2010-jan", "2011-jul", "2011-sep", "2011-jan", "2012-jan", "2012-dec", "2012-feb", "2013-may", "201
-
JavaScriptで配列内の要素のデカルト積を計算する
デカルト積 A×Bで表される2つのセット(配列)AとBのデカルト積は、aがAにあり、bがBにあるすべての順序対(a、b)のセット(配列)です。 簡単に言うと、2つの配列のデカルト積は、最初の要素が最初の配列に属し、2番目の要素が2番目の配列に属する2つの要素のすべての可能な配列の順列です。 たとえば、-2つの配列が-の場合 const arr1 = [1, 2, 3]; const arr2 = [4, 5]; その場合、デカルト積は-になります。 const product = [[1, 4], [1, 5], [2, 4], [2, 5], [3, 4], [3, 5]]; 例
-
JavaScriptで文字列の大文字と小文字を区別しない文字列比較を行う方法
2つの文字列を引数として受け取るJavaScript関数を作成する必要があります。関数は、大文字と小文字を区別せずに、両方の文字列が等しいかどうかをチェックする必要があります。 例- areEqual('done', 'DOne') should return true. 例 このためのコードは-になります const str1 = 'done'; const str2 = 'DOne'; const caseSensitiveCheck = (str1 = '', str2 = '') =&g
-
JavaScript配列オブジェクトによるグループ化
このようないくつかの科目の一部の学生のマークを含む配列の配列があるとします- const arr = [ ["English", 52], ["Hindi", 154], ["Hindi", 241], ["Spanish", 10], ["French", 65], ["German", 98], ["Russian", 10] ]; そのような配列を1つ取り込んで、オブジェクトのオブジェクトを返すJavaScript関数を作成する必要があります。
-
JavaScriptの文字列内の特定の文字列の出現をカウントする方法
str1とstr2の2つの文字列を受け取るJavaScript関数を作成する必要があります。次に、関数はstr2がstr1に出現する回数をカウントして返す必要があります。 例- count('this is a string', 'is') should return 2; 例 このためのコードは-になります const str1 = 'this is a string'; const str2 = 'is'; const countOccurrences = (str1, str2, allowOverlapping = t
-
配列を反復処理し、JavaScriptでtrueのオカレンスを追加します
次のようなデータベースから取得した「t」/「f」で表されるtrue/falseの配列があるとします- const arr = ['f', 't', 'f', 't', 't', 't', 'f', 'f', 't', 't', 't', 't', 't', 't', 'f', 't']; そのような配列を1つ取り込むJavaScript関数
-
JavaScriptで乱数を生成する
範囲を指定する2つの数値を受け取るJavaScript関数を作成する必要があります。この関数は、その範囲内にあるランダムな素数を返す必要があります 例 このためのコードは-になります const range = [100, 1000]; const getPrimes = (min, max) => { const result = Array(max + 1) .fill(0) .map((_, i) => i); for (let i = 2; i <= Math.s
-
JavaScriptを使用してオブジェクトの配列から特定のキー値を検索する
次のようなJSONオブジェクトがあるとします- const obj = { "LAPTOP": [{ "productId": "123" }], "DESKTOP": [{ "productId": "456" }], "MOUSE": [{
-
JavaScript:複数の配列の最高のキー値を1つの配列に結合します
任意の数の数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列の入力配列から選択された最大数の配列を返す必要があります。出力配列の要素の数は、元の入力配列に含まれるサブ配列の数と同じである必要があります。 例 このためのコードは-になります const arr1 = [117, 121, 18, 24]; const arr2 = [132, 19, 432, 23]; const arr3 = [32, 23, 137, 145]; const arr4 = [900, 332, 23, 19]; const mergeGreatest = (...arr
-
JavaScript-SQLのクエリのように、一致した値のキーを検索します
このようなオブジェクトがあるとします- const obj = {"100":"Jaipur","101":"Delhi","102":"Raipur","104":"Goa"}; 最初の引数として1つのオブジェクトを取り、2番目の引数として検索クエリ用語を受け取るJavaScript関数を作成する必要があります。次に、関数は、関数に2番目の引数として提供された検索語を値に含むすべてのキーと値のペアを返す必要があります。 オブジェク
-
ネストされたJavaScriptオブジェクト内のすべての重複する値を一覧表示します
このようなペットに関するデータを含むネストされたオブジェクトがあるとします- const pets = { owner1: 'Frank', owner2: 'Curly', owner3: 'Maurice', dogs: { terriers: { name1: 'Fido',  
-
JavaScriptでアイテムの配列をN個の配列に分割
数値の配列をN個のグループに分割するJavaScript関数を作成する必要があります。この関数は、大きいグループから小さいグループの順に並べる必要があります。 たとえば、次のコードでは、12個の数値の配列を5個の配列に分割すると、結果は大(グループ)から小に均等に分割されます。 const arr = [1,2,3,4,5,6,7,8,9,10,11,12]; const output = [[1,2,3] [4,5,6] [7,8] [9,10] [11,12]]; 関数は、最初の引数として配列を取り、2番目の引数としてパーティションの数を受け取る必要があります。 例 このためのコード
-
IDで検索し、JavaScriptのJSON配列からオブジェクトを削除します
このようないくつかの映画に関するデータを含むオブジェクトの配列があるとします- const arr = [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type
-
JavaScript:オブジェクトのオブジェクトを並べ替える
このようなオブジェクトのオブジェクトがあるとします- const obj = { "CAB": { name: 'CBSSP', position: 2 }, "NSG": { name: 'NNSSP', position: 3 }, &n
-
JavaScriptでアルファベットに番号を付ける
数値を表す任意の可変長の文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、数値文字列を対応する文字列に変換することになっています。 例-数字列が-の場合 const str = '78956'; その場合、出力は-になります。 const output = 'ghief'; 数字列が-の場合 const str = '12345'; その場合、出力文字列は-になります。 const output = 'lcde'; 12もアルファベットを表すため、1と2を別々にアルファベットに変換しなかっ
-
JavaScriptでJSONの類似アイテムをグループ化する
このようないくつかのチケットに関するデータを含むJSON配列があるとします- const arr = [ { "quantity": "1", "description": "VIP Ticket to Event" }, { "quantity": "1",
-
JavaScriptで2つの配列を乗算および合計
同じ長さの2つの配列を受け取るJavaScript関数を作成する必要があります。関数は、それぞれの対応する(インデックスによる)値を乗算し、結果を合計する必要があります。 例:入力配列が-の場合 const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; であるため、出力は34になります。 (4*2+3*3+4*3+5*1) = 34 例 このためのコードは-になります const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; const produceAndAdd = (arr1 = []
-
マルチセットのすべてのパーティションを見つける方法。JavaScriptで各部分に個別の要素があります。
そのような配列があるとしましょう- const arr = [A, A, B, B, C, C, D, E]; 配列全体に追加されるすべての組み合わせを検出し、要素が繰り返されないようにするためのアルゴリズムを作成する必要があります。 組み合わせの例- [A, B, C, D, E] [A, B, C] [A, B, C, D] [A, B, C, E] [A, B, C] [A, B, C] [D, E] 説明 [A、B、C] [A、B、C] [D、E]と[A、B、C] [D、E] [A、B、C]は同じ組み合わせです。また、サブセットの順序も重要ではありません。 たとえば、-[A、B