-
JavaScriptで2つの配列を1つのオブジェクトに結合する方法
たとえば、同じ長さの2つの配列があり、2つの配列をオブジェクトにマップする関数を作成する必要があるとします。最初の配列の対応する要素がオブジェクトの対応するキーになり、2番目の配列の要素が値になります。 最初の配列を減らし、同時に2番目の配列の要素にインデックスでアクセスします。このためのコードは-になります 例 const keys = [ 'firstName', 'lastName', 'isEmployed', 'occupa
-
キー値JavaScriptでオブジェクトのオブジェクトを並べ替える方法
たとえば、文字列リテラルとしてのキーとオブジェクトとしての値を持つオブジェクトがあります- const companies = { 'landwaves ltd': {employees: 1200, worth: '1.2m', CEO: 'Rajiv Bansal'}, 'colin & co': {employees: 200, worth: '0.2m', CEO: 'Sukesh Maheshwari'}, &nbs
-
別の単語の配列に基づいて単語の配列を並べ替えるJavaScript
たとえば、次のオブジェクトの配列がidプロパティに従って並べ替えられているとします- const unordered = [{ id: 1, string: 'sometimes' }, { id: 2, string: 'be' }, { id: 3, string: 'can' }, { id: 4, string: 'life&
-
同様のキーJavaScriptを使用して配列内のオブジェクトをマージします
たとえば、次のオブジェクトの配列があります- const arr = [ {id: 1, h1: 'Daily tests'}, {id: 2, h1: 'Details'}, {id: 1, h2: 'Daily classes'}, {id: 3, h2: 'Results'}, {id: 2, h3: 'Admissions'}, {id: 1, h4:
-
JavaScriptでの逆演算
たとえば、バイナリ文字列(0と1のみで構成される)を受け取り、その逆関数を返す関数を作成する必要があるとします。すべての0は1に置き換えられ、1は0に置き換えられます。 この関数のコードを書いてみましょう- 例 const num = '1101'; const n = '11010111'; const inverseBinary = (binary) => { return binary.split("").map(el => { return `${1-
-
JavaScript配列の反復結果を1行のテキスト文字列に変換します
たとえば、文字列と配列があります- const textString = 'Convert javascript array iteration result into a single line text string. Happy searching!'; const keywords = ['integer', 'javascript', 'dry', 'Happy', 'exam']; 対応する配列要素が文字列に存在するかどうかに応じて、trueとfalseのみを含む文字列に配列をマップす
-
現在の配列に、JavaScriptの配列の対応する要素の2乗を追加します
このような数字の配列があります- const arr = [12, 19, 5, 7, 9, 11, 21, 4]; このような配列を受け取り、元の配列のすべての項目に、配列の対応する要素の2乗が追加された新しい配列を返す関数を作成する必要があります。 このサンプル配列の場合、出力は-になります。 [12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16] 例 const arr = [12, 19, 5, 7, 9, 11, 21, 4]; const multiplyArray = (arr) => { &nb
-
奇数または偶数のJavaScriptのみを追加する
数値の配列と、「奇数」または「偶数」の2つの値のいずれかを取ることができる文字列を指定して、その条件に一致する数値を追加する関数を作成する必要があります。条件に一致する値がない場合は、0を返す必要があります。 例- console.log(conditionalSum([1, 2, 3, 4, 5], "even")); => 6 console.log(conditionalSum([1, 2, 3, 4, 5], "odd")); => 9 console.log(conditionalSum([13, 88, 12, 44, 99],
-
配列番号を負のJavaScriptにする
たとえば、次は私たちの配列です- const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; 上記の配列を取り込んで、配列の対応するすべての要素が負の対応する要素(4から-4、6から-6など)に変更された配列を返す関数を作成する必要があります。 要素がすでに負の場合は、要素を変更しないでおく必要があります。この関数のコードを書いてみましょう- 例 const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const changeToNegative = (arr) => {  
-
forループJavaScriptを使用した逆配列
配列を受け取り、その逆を返す関数を作成する必要があります。 forループを使用してその逆を見つけます。 サンプル配列- const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; それでは、この関数のコードを書いてみましょう- 例 const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const reverse =(arr) => { const duplicate = arr.slice(); const reversedArray = []
-
配列内で最長の文字列を検索(スペースを除く)JavaScript
文字列リテラルの配列を受け入れ、配列内で最も長い文字列のインデックスを返す関数を作成する必要があります。文字列の長さを計算するときに、空白が占める長さを考慮する必要はありません 2つ以上の文字列の長さが同じである場合は、最初の文字列のインデックスを返す必要があります。 配列を反復処理し、各要素を空白で分割し、再度結合して長さを計算します。その後、これをオブジェクトに格納します。そして、オブジェクトに現在保存されている長さよりも長い長さに遭遇すると、それを更新し、最後にインデックスを返します。 例 const arr = ['Hello!', 'How are you
-
配列を年と月で並べ替えるJavaScript
このような配列があります- const arr = [{ year: 2020, month: 'January' }, { year: 2017, month: 'March' }, { year: 2010, month: 'January' }, { year: 2010, month: 'December' }, {
-
数字根ソートアルゴリズムJavaScript
ある正の整数の数字根は、そのすべての数字の合計として定義されます。整数の配列が与えられます。 aの数字根がbの数字根以下の場合、aがbの前に来るようにソートする必要があります。 2つの数字が同じ数字根を持っている場合、(通常の意味で)小さい方が最初に来るはずです。たとえば、4と13は同じ数字根を持っていますが、4 <13であるため、両方が存在するすべての数字根の並べ替えでは、4が13の前になります。 たとえば、 for a = [13, 20, 7, 4], the output should be [20, 4, 13, 7]. この問題のコードを書いてみましょう- これを2つの関数に
-
配列または文字列メソッドを使用せずにJavaScriptで整数の桁を逆にする
使用する数値の逆数を返すNumber.prototype.reverse()関数を作成する必要があります。 例- 234.reverse() = 432; 6564.reverse() = 4656; この関数のコードを書いてみましょう。このような再帰的アプローチを使用します- 例 const reverse = function(temp = Math.abs(this), reversed = 0, isNegative = this < 0){ if(temp){ return reverse(Math.flo
-
最小要素と最大要素のJavaScriptを含む配列を返す
数字の配列を提供します。たとえば、- const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76]; 配列から最小要素と最大要素を選択し、インデックス0で最小、1で最大の2つの数値の配列を返す関数を作成する必要があります。 Array.prototype.reduce()メソッドを使用して、次のような最小最大配列を作成します- 例 const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76]; const minMax = (arr) => { &
-
JavaScript配列に不足している数値を入力します
n個のエントリの配列が与えられ、そのうち2つだけが数値であり、他のすべてのエントリはnullです。このようなもの- const arr = [null, null, -1, null, null, null, -3, null, null, null]; この配列を取り込んで、これら2つの数値が含まれる一連の算術演算を完了する関数を作成することになっています。この問題をより明確に理解するために、これらのnull値は、配列全体が等差数列を形成するように数値を入力する必要がある空白スペースと考えることができます。 等差数列について 一連の/配列の数は、定数dを(n-1)番目の数に加算することに
-
JavaScriptで同様のキーを持つ配列値から合計
たとえば、ある会社が一定期間に売買した株式に関するデータを含む配列を次に示します。 const transactions = [ ['AAPL', 'buy', 100], ['WMT', 'sell', 75], ['MCD', 'buy', 125], ['GOOG', 'sell', 10], ['AAPL',
-
配列JavaScriptで重複アイテムをスプライスする方法
いくつかの重複する値を含む数値/文字列リテラルの配列があります。新しい配列を作成したり、重複した値を他の場所に保存したりせずに、これらの値を配列から削除する必要があります。 Array.prototype.splice()メソッドを使用してエントリをインプレースで削除し、Array.prototype.indexOf()メソッドとArray.prototype.lastIndexOf()メソッドを使用して、任意の要素の重複を判別します。 例 const arr = [1, 4, 6, 1, 2, 5, 2, 1, 6, 8, 7, 5]; arr.forEach((el, ind, arra
-
正の整数二乗配列JavaScript
たとえば、正、負、小数、整数などの数値を含む配列があるとします。配列を受け取り、元の配列からすべての正の整数の2乗の配列を返す関数を作成する必要があります。 この関数のコードを書いてみましょう- 例 const arr = [1, -4, 6.1, 0.1, 2.6, 5, -2, 1.9, 6, 8.75, -7, 5]; const squareSum = (arr) => { return arr.reduce((acc, val) => { //first condition checks for pos
-
JavaScriptで0〜100を基準にした配列の数値を作成します
たとえば、いくつかの数値を含む配列があるとします。この配列を取り込んで、0から100に関連するすべての値をマップする関数を作成するのが仕事です。つまり、最大の数値を100に、最小の数値を100に置き換えます。その他は、比率に応じて0〜100の特定の数値に変換する必要があります。 以下は同じことを行うためのコードです- 例 const numbers = [45.71, 49.53, 18.5, 8.38, 38.43, 28.44]; const mapNumbers = (arr) => { const max = Math.max(...arr); &nb