-
JavaScriptで並べ替え順序として配列を使用する
const sort = ["this","is","my","custom","order"]; const myObjects = [ {"id":1,"content":"is"}, {"id":2,"content":"my"}, {"id":3,"content
-
JavaScriptで配列が同じマージンで成長しているかどうかを確認します
数値の配列を受け取るJavaScript関数を作成する必要があります。隣接するすべての要素の差が同じ正の数の場合、関数はtrueを返し、それ以外の場合はfalseを返す必要があります。 例 このためのコードは-になります const arr = [4, 7, 10, 13, 16, 19, 22]; const growingMarginally = arr => { if(arr.length <= 1){ return true; }; const diff
-
JavaScriptオブジェクトにキーが存在するかどうかを確認する
特定のキーがオブジェクトに存在するかどうかを確認する正しい方法を説明する必要があります。正しい方法に進む前に、まず間違った方法を調べて、実際にどのように間違っているかを確認しましょう。 方法1:未定義の値をチェックする(間違った方法) JavaScriptは揮発性であるため、次のようなオブジェクトにキーが存在するかどうかを確認する必要があります- const obj = { name: 'Rahul' }; if(!obj['fName']){} または if(obj['fName'] === undefined){} これらは両方とも間違
-
JavaScriptのオブジェクトの配列とは別に配列を抽出します
このようなオブジェクトの配列があるとします- const arr = [{ name : 'Client 1', total: 900, value: 12000 }, { name : 'Client 2', total: 10, value: 800 }, { name : 'Client 3', total: 5, &nb
-
JavaScriptのキーの値でオブジェクトを昇順で並べ替える方法は?
次のオブジェクトがあるとします- const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 }; そのようなオブジェクトを1つ取り込むJavaScript関数を作成する必要があります。次に、関数は、オブジェクトに存在する値の昇順でオブジェクトを並べ替える必要があります。そして最後
-
JavaScriptのオブジェクトを含む別の配列に基づいて、オブジェクトを含む配列をフィルタリングします
次のようなオブジェクトの配列が2つあるとします- const arr1 = [{id:'1',name:'A'},{id:'2',name:'B'},{id:'3',name:'C'},{id:'4',name:'D'}]; const arr2 = [{id:'1',name:'A',state:'healthy'},{id:'3',name:'C',state:'healthy
-
2つの文字列をチェックし、JavaScriptで一般的な単語を返す関数
2つの文字列を引数として受け取るJavaScript関数を作成する必要があります。次に、関数は2つの文字列で共通の文字をチェックし、それらの文字の新しい文字列を準備する必要があります。 最後に、関数はその文字列を返す必要があります。 このためのコードは-になります 例 const str1 = "IloveLinux"; const str2 = "weloveNodejs"; const findCommon = (str1 = '', str2 = '') => { const co
-
オブジェクトキーを反復処理し、JavaScriptでキー値を操作します
このようなオブジェクトの配列があるとします- const arr = [ { col1: ["a", "b"], col2: ["c", "d"] }, { col1: ["e", "f"], col2: ["g"
-
JavaScriptで変換ライブラリメソッドを使用せずに数値文字列を追加する
2つの数値文字列を受け取るJavaScript関数を作成する必要があります。関数は、実際に数値に変換したり、他の変換ライブラリメソッドを使用したりせずに、文字列に数値を追加する必要があります。 例- 入力文字列が-の場合 const str1 = '123'; const str2 = '456'; その場合、出力は-になります。 const output = '579'; 例 このためのコードは-になります const str1 = '123'; const str2 = '456'; const add
-
JavaScriptで数値を7進表現に変換する
基数2の表現(2進数)のように、基数10(10進数)の数値を2で繰り返し除算します。基数7のシステムでは、数値を7で繰り返し除算して次のようにします。バイナリ表現。 任意の数を取り込んでそのベース7表現を見つけるJavaScript関数を作成する必要があります。 例- base7(100) = 202 例 このためのコードは-になります const num = 100; const base7 = (num = 0) => { let sign = num < 0 && '−' || '';
-
JavaScriptでArray.prototype.every()を使用して配列を比較します
リテラルの2つの配列を受け取るJavaScript関数を作成する必要があります。次に、最初の配列のすべての要素が2番目の配列に含まれている場合、それらの数に関係なく、関数はtrueを返し、それ以外の場合はfalseを返します。 これらの比較を行うには、Array.prototype.every()メソッドを使用する必要があります。 例 このためのコードは-になります const arr1 = [0, 2, 2, 2, 1]; const arr2 = [0, 2, 2, 2, 3]; const compareArrays = (arr1, arr2) => { &nb
-
JavaScriptでカウントを念頭に置いて配列要素を比較する
同じ数の要素を含むリテラルの2つの配列があるとします。両方の配列に同じ回数出現する同じ要素が含まれているかどうかをチェックする関数を作成することになっています。 配列がこの条件を満たす場合はtrueを返し、そうでない場合はfalseを返します。 2番目の配列のコピーを作成し、最初の配列の反復を開始します。繰り返しながら、最初の配列に存在する2番目の配列から要素を削除し続けます。反復中に、2番目の配列に存在しない要素に遭遇した場合、falseを返します。それ以外の場合、反復の終了時にtrueを返します。 例 このためのコードは-になります const arr1 = [2, 5, 7, 4,
-
JavaScriptでオブジェクトの配列をオブジェクトのオブジェクトに変換する
このようなオブジェクトの配列があるとします- const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}]; そのような配列を1つ取り込んで、各オブジェクトのキーがidプロパティであるオブジェクトのオブジェクトを返すJavaScript関数を作成する必要があります。 したがって、出力は次のようになります- const output = {1:{name:"aa"},2:{name:"bb"},3:{name:"cc
-
JavaScriptの日付に従って昇順および降順のオブジェクトを含むネストされた配列を並べ替えます
次のようなネストされた配列を含むJSONオブジェクトがあるとします- const arr = { "DATA": [ { "BookingID": "9513", "DutyStart": "2016-02-11 12:00:00" },
-
JavaScriptでアルファベットをn番目の前方アルファベットに置き換えます
アルファベットの文字列と数字、たとえばnを受け取るJavaScript関数を作成する必要があります。次に、すべての文字が、それらの隣の位置nのアルファベットでそれぞれのアルファベットに置き換えられた新しい文字列を返す必要があります。 たとえば、文字列と数値が-の場合 const str = 'abcd'; const n = 2; その場合、出力は-になります。 const output = 'cdef'; 例 このためのコードは-になります const str = 'abcd'; const n = 2; const replaceNth
-
JavaScriptのidプロパティで複雑なオブジェクトを検索する
このような複雑なJSONオブジェクトがあるとします- const obj = { "id": "0001", "fieldName": "sample1", "fieldValue" "0001", "subList": [ { "id
-
JavaScriptでリテラルの配列をランダムにシャッフルします
リテラルの配列を受け取るJavaScript関数を作成する必要があります。 次に、関数は要素の順序を任意のランダムな順序でインプレースでシャッフルする必要があります。 例 このためのコードは-になります const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; const unorderArray = arr => { let i, pos, temp; for (i = 0
-
JavaScriptで1からnumまでのすべての自然数を合計する関数
数値、たとえばnumを受け取るJavaScript関数を作成する必要があります。 次に、関数は、1とnumを含む、1とnumの間のすべての自然数の合計を返す必要があります。 たとえば、numが-の場合 const num = 5; その場合、出力は-になります。 const output = 15; なぜなら、 1+2+3+4+5 = 15 この問題を解決するために、以下の式を使用します- nまでのすべての自然数の合計= ((n*(n+1))/2) 例 このためのコードは-になります const num = 5; const sumUpto = num => {  
-
範囲の間にn個の乱数を生成し、JavaScriptで最大のものを選択します
最初の引数として2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この配列は、乱数を生成できる数値範囲を指定します。 2番目の引数は、生成する必要のある乱数の数を指定する単一の数値になります。 そしてついに、関数は生成されたすべての乱数の最大値を返すはずです。 例 このためのコードは-になります const range = [15, 26]; const count = 10; const randomBetweenRange = ([min, max]) => { const random = Math.random() * (
-
JavaScriptの配列で最大値のインデックスを返します
数値の配列を受け取るJavaScript関数を作成する必要があります。配列には、複数の最大要素が含まれる場合があります(つまり、最大要素の繰り返し)。 そのような配列を1つ取り込んで、最大要素のすべてのインデックスを返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = [10, 5, 4, 10, 5, 10, 6]; const findGreatestIndices = arr => { const val = Math.max(...arr); const grea