-
重複する時間のチェックJavaScript
一連の間隔(このような開始時間と終了時間-)を受け取るJavaScript関数を作成する必要があります const arr = [ { start: '01:00', end: '04:00' }, { start: '05:00', end: '08:00' }, { start: '07:00', end: '11:00' }, { start: '09:30', end: &
-
配列JavaScriptによるオブジェクトの配列の並べ替え
次のようなオブジェクトの配列と文字列の配列があるとします- 例 const orders = [ { status: "pending"}, { status: "received" }, { status: "sent" }, { status: "pending" } ]; const statuses = ["pending", "sent", "recei
-
別の配列JavaScriptに基づいて配列から月の範囲を取得する
文字列の配列が2つあるとします。最初の配列には、このように1年の各月に1つずつ、正確に12の文字列が含まれています- const year = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']; 2番目の配列には、このような月の範囲を示す2つの文字列が含まれています- const mo
-
配列JavaScript内の配列のインデックス位置を見つける
このような配列の配列があるとします- const arr = [ [1,0], [0,1], [0,0] ]; 最初の引数として1つの配列を取り、2番目の引数として正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、2番目の入力で指定された配列が元の配列の配列に存在するかどうかを確認する必要があります。 例 const arr = [ [1,0], [0,1], [0,0] ]; const sub = [0, 0]; const matchEvery =
-
単一文字の2つの配列を比較して、違いを返しますか? JavaScript
各配列に複数回出現する単一の文字列を含む2つの配列を比較し、違いを取得する必要があります。 このような2つの配列の例は-です。 const arr1 = ['A', 'C', 'A', 'D']; const arr2 = ['F', 'A', 'T', 'T']; 同じ位置にある各キャラクターをチェックし、異なる部分のみを返します。 例 const arr1 = ['A', 'C', 'A', 'D'
-
JavaScriptで数字と英数字の混合配列を並べ替える方法
このような英数字の文字列の配列があるとします- const arr = ['A1', 'A10', 'A11', 'A12', 'A3A', 'A3B', 'A3', 'A4', 'B10', 'B2', 'F1', '1', '2', 'F3']; 唯一無二の引数など、1つの配列でJavaScript関数を作成する必要があります。 そして、関数はこの配列をインプレース
-
JavaScriptオブジェクトプロパティによってオブジェクトの配列内の一意の要素の数を数えますか?
レストランでの注文に関するデータを含む次のオブジェクトの配列があるとします- const orders = [ {table_id: 3, food_id: 5}, {table_id: 4, food_id: 2}, {table_id: 1, food_id: 6}, {table_id: 3, food_id: 4}, {table_id: 4, food_id: 6}, ]; そのような配列を1つ取り込むJavaScript関数を作成する必要があります。こ
-
成績表チャレンジJavaScript
渡された3つのスコアの平均を求め、次の表に従ってそのグレードに関連付けられた文字値を返す関数を作成する必要があります。 例 const findGrade = (...scores) => { const { length } = scores; const sum = scores.reduce((acc, val) => acc + val); const score = sum / length; i
-
配列JavaScriptの一部のみを並べ替える
文字列の配列を最初の引数として受け取り、2つの数値をそれぞれ2番目と3番目の引数として受け取るJavaScript関数を作成する必要があります。 この関数の目的は、配列をソートすることです。ただし、2番目と3番目の引数で指定された開始インデックスと終了インデックスの間にある配列の部分のみを並べ替える必要があります。他のすべての要素は変更されません。 例- const arr = ['z', 'b', 'a']; sortBetween(arr, 0, 1); この関数は、0と1のインデックスでのみ要素を並べ替える必要があります。そして、配列
-
1つのスペースだけで文字列内の2つ以上のスペースを変換するにはどうすればよいですか? JavaScript
HTMLの入力を介して可変ユーザー文字列を受け取るJavaScriptプログラムを作成する必要があります。次に、JavaScriptを使用して、プログラムは文字列内の複数の連続するスペースをチェックする必要があります。 また、プログラムは、複数の連続するスペースのそのようなすべてのインスタンスを1つのスペースのみに置き換える必要があります。 replaceの最初のパラメーターとして正規表現を使用できます。 / \ s {2、} / gを使用して、目的の結果を達成します。この関数のコードを書いてみましょう- 例 <!DOCTYPE html> <html> <h
-
JavaScriptで配列を減算する2番目の配列にも含まれている最初の配列からすべての要素を削除します
このようなリテラルの配列が2つあるとします- const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro']; このような2つの配列を取り込んで、2番目の配列にも含まれている最初の配列からすべての要素を削除するJavaScript関数を作成する必要があります。 したがって、これらの配列の場合、出力は次のようになります- const output = ['uno', 'tres
-
JavaScript:配列要素のプロパティを比較し、同一の場合は結合します
このようないくつかのデータストレージデバイスに関する情報を含むオブジェクトの配列があるとします- const drives = [ {size:"900GB", count:3}, {size:"900GB", count:100}, {size:"1200GB", count:5}, {size:"900GB", count:1} ]; 同じサイズが何度も出てくるように注意してください。 このような配列を1
-
JavaScript配列内のすべての要素が同じかどうかを確認する
リテラルの配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内のすべての値が同じであるかどうかを検出する必要があります。それらが同じである場合、関数はtrueを返し、そうでない場合はfalseを返す必要があります。 例 const arr1 = [1, 2, 3]; const arr2 = [1, 1, 1]; const checkIfSame = (arr = []) => { // picking array's length const { length: l } = arr;
-
数学関数を実装し、JavaScriptでm^nを返す
mとnの2つの数値を受け取るJavaScript関数を作成する必要があります。次に、関数はm^nを計算して返す必要があります。 例-m=4、n =3の場合、 power(4, 3) = 4^3 = 4 * 4 * 4 = 64 power(6, 3) = 216 このためのコードは、JavaScriptのpower()関数を使用して次のようになります- 例 const power = (m, n) => { if(n < 0 && m !== 0){ return power(1/m, n*-1
-
合計が最大のJavaScriptを持つサブ配列を見つける
数値の配列を受け取るJavaScript関数を作成する必要があります。数値の配列には、正の数と負の数の両方を含めることができます。 この関数の目的は、(任意の長さの)配列からサブ配列を見つけることです。この配列の要素を合計すると、最大の合計が得られます。次に、関数はそのサブ配列の要素の合計を返す必要があります。 例- 入力配列が-の場合 const arr = [-2,1,-3,4,-1,2,1,-5,4]; その場合、出力は-になります。 const output = 6 なぜなら、[4、-1,2,1]の合計は6が最大だからです。 例 const arr = [-2,1,-3,4,
-
最長の有効な括弧JavaScriptを見つける
文字(および)のみを含む文字列を指定すると、最も長い有効な(整形式の)括弧サブ文字列の長さがわかります。 括弧のセットは、開始括弧ごとに終了括弧が含まれている場合にのみ、整形式の括弧であると見なされます。 例- '(())()' is a well-formed parentheses '())' is not a well-formed parentheses '()()()' is a well-formed parentheses 例 const str = '(())()((('; const
-
自然数のn桁目を見つけるJavaScript
数学の自然数は、1から始まり、無限に広がる数であることを私たちは知っています。 最初の15個の自然数は- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 したがって、最初の自然桁は1、2番目は2、3番目は3というようになります。ただし、9を超えると、10番目の自然桁は10の最初の桁、つまり1になり、11番目の自然桁は次の桁、つまり0になります。 nなどの数値を受け取り、n番目の自然桁を見つけて返すJavaScript関数を作成する必要があります。 例 const findNthDigit = (num = 1) => { let s
-
2つの文字列の違いJavaScript
sとtの2つの文字列が与えられます。文字列tは、文字列sをランダムにシャッフルしてから、ランダムな位置にもう1文字追加することで生成されます。 これらの文字列の両方を受け取り、tに追加された文字を返すJavaScript関数を作成する必要があります。 例- 入力針が-の場合 const s = "abcd", t = "abcde"; その場合、出力は-になります。 const output = "e"; 「e」は追加された文字だからです。 例 const s = "abcd", t = "ab
-
最大周囲長のJavaScriptで三角形のエッジを選択する
三角形の周囲長は、三角形の3辺すべての合計です。少なくとも3つ以上の要素の数の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列から最も長い3つの辺(最大数)を選択する必要があります。合計すると、配列から最大の周囲長が得られるため、選択した3つの辺が実際に三角形を作成できることを確認する必要があります。有効な三角形を作成できる3つの辺が配列に存在しない場合は、ゼロを返す必要があります。 有効な三角形とは、任意の2つの辺の合計が常に3番目の辺よりも大きい三角形です。 例 const arr = [1, 2, 3, 5, 6, 7, 9]; const larg
-
文字列JavaScriptの単語数を検索する
任意の長さの文字列を受け取るJavaScript関数を作成する必要があります。次に、関数はその文字列内の単語数をカウントする必要があります。 例 const str = 'THis is an example string'; const findWords = (str = '') => { if(!str.length){ return 0; }; let count = 1; for(let i = 0;