Javascript

 Computer >> コンピューター >  >> プログラミング >> Javascript
  1. オブジェクトの配列に一致するキーの値を追加します-JavaScript

    このようなオブジェクトの配列があるとします- const arr = [{a: 2, b: 5, c: 6}, {a:3, b: 4, d:1},{a: 1, d: 2}]; 各オブジェクトはそれ自体が一意のキーを持つようにバインドされていますが(有効なオブジェクトであるため)、2つの異なるオブジェクトが共通のキーを持つことができます(この質問の目的のため) そのような配列を1つ取り込んで、配列に存在するすべての一意のキーとその値の累積合計を値として持つオブジェクトを返すJavaScript関数を作成する必要があります したがって、結果のオブジェクトは次のようになります- const o

  2. 一意の配列値の合計を見つける-JavaScript

    重複する数値を含む可能性のある数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在するすべての一意の要素(配列に1回だけ出現する要素)の合計を返す必要があります。 例- 入力配列が-の場合 const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; その場合、出力は25になります 単純にforループを使用し、配列を反復処理して、一意の要素の合計を返します。 例 以下はコードです- const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; const sumUnique = arr

  3. JavaScriptを使用して桁数を順番に保存する

    このような数字の文字列があるとします- const str = '11222233344444445666'; この文字列を受け取り、文字列内の各数値の数を表すオブジェクトを返すJavaScript関数を作成する必要があります。 したがって、この文字列の場合、出力は-になります。 const output = {    "1": 2,    "2": 4,    "3": 3,    "4": 7,   &

  4. 範囲間でn個の乱数を生成する-JavaScript

    nなどの数値と、範囲を表す2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、2番目の引数で指定された範囲の間にあるn個のランダムな要素の配列を返す必要があります。 例 以下はコードです- const num = 10; const range = [5, 15]; const randomBetween = (a, b) => {    return ((Math.random() * (b - a)) + a).toFixed(2); }; const randomBetweenRange = (num, range) =&g

  5. 2つの配列の要素を減算し、その結果をJavaScriptで正の配列として格納するにはどうすればよいですか?

    次のような2つの配列があるとします- const arr1 = [1,2,3,4,5,6]; const arr2 = [9,8,7,5,8,3]; このような2つの配列を受け取り、配列の対応する要素間の絶対差の配列を返すJavaScript関数を作成する必要があります。 したがって、これらの配列の場合、出力は-のようになります。 const output = [8,6,4,1,3,3]; forループを使用して、絶対差を繰り返し新しい配列にプッシュし続け、最後に配列を返します。 例 以下はコードです- const arr1 = [1,2,3,4,5,6]; const arr2 =

  6. キーの別の配列に基づいてオブジェクト配列を並べ替える-JavaScript

    次のような2つの配列があるとします- const arr1 = ['d','a','b','c'] ; const arr2 = [{a:1},{c:3},{d:4},{b:2}]; これら2つの配列を受け入れるJavaScript関数を作成する必要があります。関数は、最初の配列の要素に従って2番目の配列を並べ替える必要があります。 最初の配列の要素に従って、2番目の配列のキーを並べ替える必要があります。これにより、次の出力が生成されます- const output = [{d:4},{a:1},{b:2},{c:3}]; 例

  7. JavaScript配列から空白の(未定義の)要素を削除する方法-JavaScript

    このようなリテラルの配列があるとします- const arr = [4, 6, , 45, 3, 345, , 56, 6]; そのような配列を1つ取り込んで、未定義の要素をすべて配列から削除するJavaScript関数を作成する必要があります。未定義の空の値を削除するだけで、すべての偽の値を削除する必要はありません。 forループを使用して配列を反復処理し、Array.prototype.splice()を使用して未定義の要素を削除します。 例 以下はコードです- const arr = [4, 6, , 45, 3, 345, , 56, 6] const eliminateUnde

  8. オブジェクトの配列内の同様の数値を合計する-JavaScript

    このようなオブジェクトの配列があるとします- const arr = [    {"firstName":"John", "value": 89},    {"firstName":"Peter", "value": 151},    {"firstName":"Anna", "value": 200},    {"firstN

  9. JavaScriptでのArray.prototype.lastIndexOf()関数の実装

    JSのlastIndexOf()関数は、要素が存在する場合は、配列内で引数として渡された、要素の最後の出現のインデックスを返します。存在しない場合、関数は-1を返します。 例- [3, 5, 3, 6, 6, 7, 4, 3, 2, 1].lastIndexOf(3) would return 7. 既存のlastIndexOf()関数と同じユーティリティを持つJavaScript関数を作成する必要があります。 次に、デフォルトのlastIndexOf()関数を作成したばかりの関数でオーバーライドする必要があります。要素が見つかり、そのインデックスを返すまで、単純に後ろから繰り返します。

  10. オブジェクトの数値を正規化する-JavaScript

    次のような数値に文字列がマップされたオブジェクトがあるとします- const obj = {    num1: 45,    num2: 78,    num3: 234,    num4: 3,    num5: 79,    num6: 23 }; 最初の引数として1つのオブジェクトを取り、2番目の引数として厳密に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。 2番目の引数は基本的に範囲を表します- [a, b] (b >= a)

  11. JavaScriptで指定された幅と高さの2次元配列を作成する

    いくつかの入力に基づいて多次元配列を作成するJavaScript関数を作成する必要があります。 3つの要素、つまり-を取り込む必要があります 行-アレイに存在するサブアレイの数 col-各サブアレイの要素数 値マイナス;サブ配列内の各要素の値 たとえば、3つの入力が2、3、10の場合 その場合、出力は-になります。 const output = [[10, 10, 10], [10, 10, 10]]; 例 以下はコードです- const row = 2; const col = 3; const val = 10; const constructArray = (row, col,

  12. 最初の値に基づいて配列を分割する-JavaScript

    このような数値の配列の配列があるとします- const arr = [[1, 45], [1, 34], [1, 49], [2, 34], [4, 78], [2, 67], [4, 65]]; 各サブ配列は、厳密に2つの要素を含むようにバインドされています。同様の最初の値を持つサブ配列のすべての2番目の要素がグループ化される新しい配列を構築する関数を作成する必要があります。 したがって、上記の配列の場合、出力は-のようになります。 const output = [    [45, 34, 49],    [34, 67],   &nbs

  13. 数を数十、数百、数千などに変換する-JavaScript

    たとえば123という数値を指定すると、配列を出力する関数を作成する必要があります- [100,20,3] 基本的に、関数は、関数によって引数として取られた数値に存在するすべての桁の場所の値を含む配列を返すことが期待されています。 この問題は、再帰的なアプローチを使用して解決できます。 例 以下はコードです- const num = 123; const placeValue = (num, res = [], factor = 1) => {    if(num){       const val = (num % 10) * fa

  14. 複数の区切り文字に基づく文字列の分割-JavaScript

    文字列と区切り文字として指定された任意の数の文字を受け取るJavaScript関数を作成する必要があります。この関数は、指定されたすべての区切り文字に基づいて、文字列の分割された配列を返す必要があります。 例- 文字列が-の場合 const str = 'rttt.trt/trfd/trtr,tr'; そしてセパレーターは- const sep = ['/', '.', ',']; その場合、出力は-になります。 const output = [ 'rttt', 'trt', 'tr

  15. 値によるJavaScriptキーの取得-JavaScript

    このようなオブジェクトがあるとします- const products = {    "Pineapple":38,    "Apple":110,    "Pear":109 }; すべてのキーはそれ自体が一意であり、すべての値はそれ自体が一意です。値を受け取り、そのキーを返す関数を作成する必要があります 例:findKey(110)は-を返す必要があります "Apple" 最初に値をキーに逆マッピングし、次にオブジェクト表記を使用して値を見つけるこ

  16. 回文の配列をチェックする-JavaScript

    文字列/数値リテラルの配列を受け取り、元の配列で回文であったすべての要素のサブ配列を返すJavaScript関数を作成する必要があります。 例- 入力配列が-の場合 const arr = ['carecar', 1344, 12321, 'did', 'cannot']; その場合、出力は-になります。 const output = [12321, 'did']; 数値または文字列を受け取り、それがブール値であるかどうかをチェックするヘルパー関数を作成します。次に、配列をループし、回文要素をフィルタリングして、フィルタリ

  17. 同じプロパティの値をグループ化する-JavaScript

    このような配列があるとします- const arr = [    {unit: 35, brand: 'CENTURY'},    {unit: 35, brand: 'BADGER'},    {unit: 25, brand: 'CENTURY'},    {unit: 15, brand: 'CENTURY'},    {unit: 25, brand: 'XEGAR'} ]; ユニットプロパティが同じオブジ

  18. 配列の繰り返し値の合計-JavaScript

    このようなオブジェクトの配列があるとします- const arr = [    {'ID-01':1},    {'ID-02':3},    {'ID-01':3},    {'ID-02':5} ]; 同一のキーを持つこれらすべてのオブジェクトの値を一緒に追加する必要があります したがって、この配列の場合、出力は-になります。 const output = [{'ID-01':4}, {'ID-02':8}];

  19. JS配列をオブジェクトに変換する-JavaScript

    このようなオブジェクトの配列があるとします- const arr = [    {id: 1, name: "Mohan"},    {id: 2,name: "Sohan"},    {id: 3,name: "Rohan"} ]; そのような配列を1つ受け取り、その配列からidプロパティをキー、nameを値としてオブジェクトを作成する関数を作成する必要があります 上記の配列の出力は-である必要があります const output = {1:{name:"Mo

  20. 数値によるオブジェクトの並べ替え-JavaScript

    このようなオブジェクトがあるとします- const obj = {    key1: 56,    key2: 67,    key3: 23,    key4: 11,    key5: 88 }; このオブジェクトを受け取り、次のように並べ替えられた配列を返すJavaScript関数を作成する必要があります- const arr = [11, 23, 56, 67, 88]; ここでは、オブジェクトの値を並べ替えて配列に配置しました。 例 以下はコードです- const obj = {

Total 5927 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:88/297  20-コンピューター/Page Goto:1 82 83 84 85 86 87 88 89 90 91 92 93 94