-
JavaScriptで同様の番号で始まるグループ文字列
次のような文字列で表される数値の配列があるとします- const arr = ["1.1","1.2","1.3","2.1","2.2","3.1","3.2","3.3","4.1","4.2"]; このような配列を1つ取り込んで、同じ番号で始まるすべての文字列を共通のサブ配列にグループ化するJavaScript関数を作成する必要があります。 したがって、関数の出力は次のようになります-
-
JavaScriptの単語の配列に基づいて、文内の特定の単語のすべての出現を置き換えます
文字列と文字列の配列を受け取るJavaScript関数を作成する必要があります。 関数は新しい文字列を返す必要があります。この場合、配列に存在する文字列内の単語の出現はすべて空白に置き換えられます。 この問題を解決するには、関数でString.prototype.replace()メソッドを使用する必要があります。 例 このためのコードは-になります var excludeWords = ["A", "ABOUT", "ABOVE", "ACROSS", "ALL", "ALON
-
JavaScriptの要素の累積合計
次のような数値の配列があるとします- const arr = [1, 2, 3, 4, 5, 6]; そのような配列を1つ取り込んで、元の配列からその時点までのすべての要素の合計である配列の対応する要素を含む新しい配列を返すJavaScript関数を作成する必要があります。 したがって、上記の配列の場合、出力は-になります。 const output = [1, 3, 6, 10, 15, 21]; 例 このためのコードは-になります const arr = [1, 2, 3, 4, 5, 6]; const findCumulativeSum = arr => {
-
JavaScriptでreduce()を使用して累積合計よりも大きい配列要素を保持する
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、その時点までのすべての要素の累積合計よりも大きい、元の配列のすべての要素を含む新しい配列を返す必要があります。 Array.prototype.reduce()関数を使用してこの問題を解決する必要があります。 例 この関数のコードを書いてみましょう- const arr = [1, 2, 30, 4, 5, 6]; const retainGreaterElements = arr => { let res = []; arr.reduce((acc, va
-
JavaScriptで2次元配列の重複値を削除する
リテラルの2次元配列を受け取るJavaScript関数を作成する必要があります。 この関数は、元の配列からのすべてのエントリを含むが、繰り返しのエントリを含む新しい配列を返す必要があります。 例 このためのコードは-になります const arr = [ [1,2,3,4,5], [3,4,6,7,8,2], [7,2,4,9,11,15], [10,12,3,7,11] ]; const removeDuplicates = arr => { let m
-
JavaScriptで2つの文字列を交互にマージする方法
2つを取り込むJavaScript関数を作成する必要があります。次に、関数は両方の文字列から交互に文字を含む新しい配列を返す必要があります。 例:2つの文字列が-の場合 const str1 = 'abc'; const str2 = 'def'; 出力 その場合、出力は-になります。 const output = 'adbecf'; 例 このためのコードは-になります const str1 = 'abc'; const str2 = 'def'; const mergeAlternatively = (st
-
JavaScriptで拡散配列を参照する配列から要素を削除します
このようなリテラルの配列があるとします- const arr = ['cat','dog','elephant','lion','tiger','mouse']; 最初の引数として1つの配列を取り、次に2番目と3番目、さらに多くの引数として任意の数の文字列を受け取るJavaScript関数を作成する必要があります。 次に、その文字列が関数の引数として提供されている場合、関数は最初の引数として使用される配列からすべての文字列を削除する必要があります。 例 このためのコードは-になります cons
-
JavaScriptで配列から重複オブジェクトを削除する
このようなオブジェクトの配列があるとします- const arr = [ {"title": "Assistant"}, {"month": "July"}, {"event": "Holiday"}, {"title": "Assistant"} ]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。
-
JavaScriptの別の配列に従って配列を並べ替える
これらのようなリテラルの2つの配列があるとします- const arr1 = [1, 3, 2, 4, 5, 6]; const arr2 = [1, 2, 5]; このような2つの配列を受け取るJavaScript関数を作成する必要があります。次に、関数はarr1のすべての要素を含むが、arr2に従ってソートされた新しい配列を返す必要があります。 両方の配列に表示される要素と同様に、最初に2番目の配列の順序に従って表示され、次に最初の配列にのみ存在する要素がその順序を保持する必要があります。 例 このためのコードは-になります const arr1 = [1, 3, 2, 4, 5,
-
JavaScriptの配列の配列で共通の配列を除外する方法
このような配列の配列があるとします- const arr = [ [ "Serta", "Black Friday" ], [ "Serta", "Black Friday" ], [ &nbs
-
JavaScriptの最初の文字に基づいて名前をグループ化する
このような名前の配列があるとします- const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。この関数は、2つのプロパティを持つオブジェクトの配列を返す必要があります- 名前がグループ化されている文字 そのグループに分類される名前の配列 例 このためのコードは-になります c
-
配列内のオブジェクトを反復処理し、JavaScriptでプロパティを合計する方法
このようなオブジェクトの配列があるとします- const arr = [ { duration: 10, any: 'fields' }, { duration: 20, any: 'other fields' }, { duration: 15, &
-
JavaScriptで文字列の組み合わせでランキングを生成する
任意の数の数値の配列を受け取るJavaScript関数を作成する必要があります。次に、この関数は、すべての配列をチェックして各要素が出現した回数を示す頻度マップを返すオブジェクトを返す必要があります。 たとえば、配列が-の場合 const a = [23, 45, 21], b = [45, 23], c = [21, 32], d = [23], e= [32], f=[50, 54]; その場合、出力は-になります。 const output = { "21": 2, "23": 3, &nbs
-
JavaScriptの配列の合計のすべての組み合わせ
最初の引数として数値の配列を取り、2番目の引数として数値(たとえばn)を受け取るJavaScript関数を作成する必要があります。数値nは、常に配列の長さ以下になります。 この関数は、元の配列から長さnのすべての可能なサブ配列のすべての要素の合計の配列を返す必要があります。 たとえば、入力が-の場合 const arr = [2, 6, 4]; const n = 2; その場合、出力は-になります。 const output = [8, 10, 6]; 例 このためのコードは-になります const arr = [2, 6, 4]; const n = 2; const buildC
-
JavaScriptの別の配列に存在しない値を取得する
2つの配列が与えられます:(arr1とarr2)- arr1にはいくつかのリテラル値が含まれています。 arr2には、いくつかのリテラル値をマップするオブジェクトが含まれています。 このような2つの配列を受け取るJavaScript関数を作成する必要があります。次に、関数は、arr2のオブジェクトによってマップされていないarr1からのすべての要素の配列を返す必要があります。 例 このためのコードは-になります const arr1 = [111, 222, 333, 444]; const arr2 = [ { identifier: 111 }
-
動的計画法:一致したすべてのデータをJavaScriptで返します
このようないくつかの国のいくつかの都市の場所に関する情報を持つJSONオブジェクトがあるとします- const countryInfo = { country: [{ name: "Bangladesh", province: [{ name:"Dhaka", city: [{ &nb
-
JavaScriptで文字列内の最短の単語を検索する
文字列を受け取り、文字列から最短の単語を返すJavaScript関数を作成する必要があります。 例:入力文字列が-の場合 const str = 'This is a sample string'; その場合、出力は-になります。 const output = 'a'; 例 このためのコードは-になります const str = 'This is a sample string'; const findSmallest = str => { const strArr = str.split('
-
JavaScriptプロパティに基づいてオブジェクトを分離する
このようなオブジェクトがあるとします- const obj = { 0: { "time": 1, "day": 1, }, 1: { "time": 2, "day": 1, }, 2: { "time": 3, "day": 1, }, 3: { "time": 1, "day": 2, }, 4: {
-
JavaScriptで数値を文字にマップする
番号12145があるとします。次の基準に従って、番号の桁を英語のアルファベットにマップする関数を作成する必要があります。アルファベットは、1ベースのインデックスに従ってマッピングされます。たとえば、1の場合は「a」、2の場合は「b」、3の場合は「c」などです。 数値をマッピングするには、いくつかの方法があります。上記の番号121415を例にとってみましょう -としてマッピングできます 12145->1,2,1,4,5->a,b,a,d,e -にすることもできます 12145->12,1,4,5->l,a,d,e -にすることもできます 12145->12,
-
JavaScriptを使用して四半期および年平均を計算する
このような数値の配列があるとします- const arr = [1,2,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; そのような配列を1つ取り込んで、その配列を四半期ごとと年ごとのグループに中間的にチャンク化するJavaScript関数を作成する必要があります。 上記の配列のグループは次のようになります- const quarterly = [[1,2,2],[4,5,6],[7,8,9],[10,11,12],[13,14,15],[16,17,18],[19,20]]; const yearly = [[1,2,2,4,5,6,7,8