-
偽の値を持つプロパティによる配列オブジェクトの並べ替え-JavaScript
このようなオブジェクトの配列があるとします- const array = [ {key: 'a', value: false}, {key: 'a', value: 100}, {key: 'a', value: null}, {key: 'a', value: 23} ]; このような配列を1つ取り込んで、「value」プロパティの値が偽のすべてのオブジェクトを一番下に配置し、他のすべてのオブジェクトを「value」プロパテ
-
文字列がJavaScriptでソートされているかどうかを確認します
文字列を取り込んで、ソートされているかどうかをチェックするJavaScript関数を作成する必要があります。 例- isSorted('adefgjmxz') // true isSorted('zxmfdba') // true isSorted('dsfdsfva') // false 例 以下はコードです- const str = 'abdfhlmxz'; const findDiff = (a, b) => a.charCodeAt(0) - b
-
バックスラッシュをスラッシュに置き換える-JavaScript
バックスラッシュを含む可能性のある文字列を受け取るJavaScript関数を作成する必要があります。関数は、すべての円記号がスラッシュに置き換えられた新しい文字列を返す必要があります。 以下が私たちの文字列だとしましょう- const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; 例 以下はコードです- const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; const invertSlashes = str => { &nbs
-
配列内のすべての素数の合計-JavaScript
数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在するすべての素数の合計を返す必要があります。 以下が私たちの配列だとしましょう- const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; 関数は素数を合計する必要があります。つまり 43 + 5 + 71 + 877 = 996 例 以下はコードです- const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => { &nb
-
配列から一意の値を抽出する-JavaScript
このような重複要素を含む配列があるとします- const arr = [1,1,2,2,3,4,4,5]; そのような配列を1つ取り込んで、新しい配列を返すJavaScript関数を作成する必要があります。配列には、元の配列に1回だけ表示される要素のみを含める必要があります。 例 以下はコードです- const arr = [1,1,2,2,3,4,4,5]; const extractUnique = arr => { const res = []; for(let i = 0; i < arr.length; i++){
-
配列内の要素の逆インデックスの検索-JavaScript
最初の引数として文字列/数値リテラルの配列を取り、2番目の引数として文字列/数値を受け取るJavaScript関数を作成する必要があります。 2番目の引数として使用される変数が配列に存在しない場合は、-1を返す必要があります。 そうでなければ、その数が配列に存在する場合、配列が逆にされた場合にその数が占めていたであろう位置のインデックスを返さなければなりません。実際にアレイを逆にすることなく、そうする必要があります。 最後に、この関数をArray.prototypeオブジェクトにアタッチする必要があります。 例- [45, 74, 34, 32, 23, 65].reversedInd
-
キーとプロパティの値を含む文字列を使用して配列を作成する-JavaScript
このような特別な種類の文字列があるとします- const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False"; String.prototype.split()メソッド-を使用して、上記の文字列を次の配列に変換するJavaScript関数を作成する必要があります。 const arr = [ { "Integer":1,  
-
forinループを介して最大値を計算する-JavaScript
このような果物の名前を含むカンマ区切り文字列があるとします- const str = 'Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grape,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear,Grape,Orange,Orange,Apple,Apple,Banana'; このような文字列を1つ取り込み、for inループを使用して、文字列に最も多く出現するフルーツ名を把握するJavaScr
-
または、2つの配列をマージします-JavaScript
2つの配列を取り込んで、配列から要素を交互に取りながら配列をマージするJavaScript関数を作成する必要があります。 例- 2つの配列が-の場合 const arr1 = [4, 3, 2, 5, 6, 8, 9]; const arr2 = [2, 1, 6, 8, 9, 4, 3]; その場合、出力は-になります。 const output = [4, 2, 3, 1, 2, 6, 5, 8, 6, 9, 8, 4, 9, 3]; 例 以下はコードです- const arr1 = [4, 3, 2, 5, 6, 8, 9]; const arr2 = [2, 1, 6, 8,
-
1つの配列にすべての類似した要素を合計します-JavaScript
数値の配列を受け取り、1つのインデックスですべての同一の数値を合計するJavaScript関数を作成する必要があります 例- 入力配列が-の場合 const arr = [20, 10, 15, 20, 15, 10]; その場合、出力は-になります。 const output = [40, 20, 30]; 例 以下はコードです- const arr = [20, 10, 15, 20, 15, 10]; const addSimilar = arr => { for(let i = 0; i < arr.length; i++){
-
階乗を評価するためのForループの記述-JavaScript
数値、たとえばnを受け取り、forループを使用して階乗を計算し、階乗を返す単純なJavaScript関数を作成する必要があります。 例- factorial(5) = 120, factorial(6) = 720 カウントと結果変数を維持し、カウントを結果に乗算し続け、同時にカウントを1ずつ減らし、1に達するまで そして最後に結果を返します。 例 以下はコードです- const num = 14; const factorial = num => { let res = 1; for(let i = num; i > 1
-
JavaScriptで配列内の複数の最小値のインデックスを検索する
このような数値の配列があるとします- const arr = [1,2,3,4,1,7,8,9,1]; 配列内の最小の要素、つまり上記の1のインデックスを検索するとします。 これには、単純に-を使用できます。 const min = Math.min.apply(Math, arr); const ind = arr.indexOf(min); 上記のコードはindを0に正常に設定しますが、これは確かに正しいです。 しかし、達成したいのは、上記の配列(3つの1)のように、配列に複数の最小要素がある場合、最小要素のすべてのインデックスを含む配列を返す必要があるということです。 したがっ
-
オブジェクトのプロパティ値から最大の数値を返す– JavaScript
このようないくつかの基準に対するプロパティの評価を含むオブジェクトがあるとします- const rating = { "overall": 92, "atmosphere": 93, "cleanliness": 94, "facilities": 89, "staff": 94, "security": 92, &nbs
-
JavaScriptでランダムに色を変更する
JavaScript関数を作成する必要があります。たとえば、呼び出されるたびにランダムに生成された16進色を返すrandomColorを作成する必要があります。 例 以下はコードです- const randomColor = () => { let color = '#'; for (let i = 0; i < 6; i++){ const random = Math.random(); const bit = (random
-
JavaScript-配列からランダムな要素を選ぶ方法は?
このような重複要素を含まないリテラルの配列があるとします- const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12]; 一意のリテラルの配列と数値nを受け取るJavaScript関数を作成する必要があります。 この関数は、入力配列からランダムに選択されたn個の要素の配列を返す必要があり、出力配列に要素が2回以上表示されないようにする必要があります。 例 以下はコードです- const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12]; const chooseRandom =
-
JavaScript-配列をキーと値のペアに変換します
このような配列があるとします- const arr = [ {"name": "Rahul", "score": 89}, {"name": "Vivek", "score": 88}, {"name": "Rakesh", "score": 75}, {"name": "Sourav", "
-
プロパティによって配列の重複を削除します-JavaScript
このようなオブジェクトの配列があるとします- const arr = [{name: "Jack", age: "14"},{name: "bob", age: "14"}, {name: "sue", age: "21"}, {name: "Jill", age: "16"}, {name: "Jack", age: "21"}]; そのような配列を1つ取り込んで、名前の値が重複しているすべて
-
JavaScriptで値とキーの2つの配列からマップを構築する
2つの配列があるとします- const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"]; キーと値の配列を受け取り、値を対応するキーにマップするJavaScript関数を作成する必要があります。出力は-である必要があります const map = { 0 => 'first', 4 => &
-
JavaScriptの数値リストから数値以上を取得する
最初の引数として数値の配列を取り、2番目の引数として単一の数値を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列から2番目の引数として取得された数以上のすべての要素の配列を返す必要があります。 例 以下はコードです- const arr = [56, 34, 2, 7, 76, 4, 45, 3, 3, 34, 23, 2, 56, 5]; const threshold = 40; const findGreater = (arr, num) => { const res = []; for(let i
-
母音、子音の出現を数える-JavaScript
たとえば、-のように英語のアルファベットを含む文字列を受け取るJavaScript関数を作成する必要があります。 const str = 'This is a sample string, will be used to collect some data'; この関数は、文字列内の母音と子音の数を含むオブジェクトを返す必要があります。つまり、出力は-である必要があります。 { vowels: 17, consonants: 29 } 例 以下はコードです- const str = 'This is a sample string, will be used to