-
JavaScriptで文字列をスネークケースに変換する
スネークケースは基本的に、スペースを「_」に置き換え、各単語の最初の文字を小文字に変換することによって文字列を書くスタイルです。 文字列を取り込んでスネークケースに変換するJavaScript関数を作成する必要があります。 例 このためのコードは-になります const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => { const strArr = str.split(' '); const s
-
JavaScriptで順序が正しくない配列要素を検索する
並べ替えられた数値の配列があるが、配列の一部の要素が並べ替えられた順序から外れているとします。 そのような配列を1つ取り込んで、順序が正しくないすべての要素のサブ配列を返すJavaScript関数を作成する必要があります。 例 このためのコードは-になります const arr = ["2", "3", "7", "4", "5", "6", "1"]; const findOutOfOrder = arr => { l
-
配列JavaScriptの要素でグループ化
このようなオブジェクトの配列があるとします- const arr = [ {"name": "toto", "uuid": 1111}, {"name": "tata", "uuid": 2222}, {"name": "titi", "uuid": 1111} ]; オブジェクトを、uuidプロパティの値が類似している配列の個別の配列に
-
JavaScriptで10進文字列の配列を10進なしの整数文字列の配列に変換する方法
10進文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列の元の対応する10進値をフロア化することによって取得された整数の文字列の配列を返す必要があります。 たとえば、入力配列が-の場合 const input = ["1.00","-2.5","5.33333","8.984563"]; その場合、出力は-になります。 const output = ["1","-2","5","8"]; 例
-
JavaScriptでmap()とreduce()を使用して配列をオブジェクトの配列に変換する方法
このような配列の配列があるとします- const arr = [ [ ['juice', 'apple'], ['maker', 'motts'], ['price', 12] ], [ ['juice', 'orange'], ['maker', 'sunkist'], ['pric
-
JavaScriptで数値の数字を再帰的に追加する
数値を取り込んで、結果が1桁の数値でなくなるまで、数値の桁を再帰的に加算するJavaScript関数を作成する必要があります。 たとえば、番号が-の場合 54563 その場合、出力は5になります。なぜなら、 = 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5 例 このためのコードは-になります const num = 54563; const addRecursively = num => { if(num < 10){ return num; };  
-
JavaScriptで配列が降順、昇順、または並べ替えられていないかどうかを確認します
数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内の数値が昇順であるか、降順であるか、特定の順序ではないかをチェックする必要があります。 配列に要素が1つしかない場合は、要素が足りないというメッセージを返す必要があります。 また、配列のすべての要素が等しい場合は、すべての要素が等しいというメッセージを返す必要があります。 例 このためのコードは-になります const arr1 = [7, 2, 1, 3, 2, 1]; const arr2 = [1, 1, 2, 3, 7, 7]; const determineOrder = arr => {
-
JavaScriptで文字列内の単語を逆にする
文字列を取り込むJavaScript関数を作成する必要があります。この関数は、元の文字列のすべての単語が逆になっている新しい文字列を返す必要があります。 たとえば、文字列が-の場合 const str = 'this is a sample string'; その場合、出力は-になります。 const output = 'siht si a elpmas gnirts'; 例 このためのコードは-になります const str = 'this is a sample string'; const reverseWords = str =&g
-
JavaScriptのNカウントに基づいて配列をパーツベースで分割
リテラルの配列と数値、たとえばnを受け取るJavaScript関数を作成する必要があります。 nは常に配列の長さ以下であるため、関数はn個のサブ配列にチャンク化された新しい配列を返す必要があります。 例:入力配列が-の場合 const arr = [1,2,3,4,5,6,7,8,9,10]; const n = 3; その場合、出力は-になります。 const output = [[1,2,3],[4,5,6],[7,8,9,10]]; 例 このためのコードは-になります const arr = [1,2,3,4,5,6,7,8,9,10]; const n = 3; const d
-
JavaScriptでnull値のみを除外する
いくつかのfalse値を含む配列を受け取るJavaScript関数を作成する必要があります。関数は、配列からすべてのnull値(存在する場合)を削除する必要があります。 例:入力配列が-の場合 const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; その場合、出力は-になります。 const output = [12, 5, undefined, 0, false, 67, undefined, false]; 例 このためのコードは-になります const arr = [12,
-
JavaScriptで繰り返しがある場合に配列からいくつかのアイテムを削除する方法
リテラルの配列を受け取るJavaScript関数を作成する必要があります。この関数は、すべてのトリプレットがフィルタリングされた新しい配列を返す必要があります。 このためのコードは-になります const arr1 = [1,1,1,3,3,5]; const arr2 = [1,1,1,1,3,3,5]; const arr3 = [1,1,1,3,3,3]; const arr4 = [1,1,1,1,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,7,7]; const removeTriplets = arr => { const hash
-
JavaScriptで合計が1桁になるまで、数値のすべての桁を合計する
数値を取り込んで、その桁の合計が1桁の数値になるまで、その桁の合計を再帰的に求める関数を作成する必要があります。 例 findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 したがって、出力は6になります。 この関数のコードを書いてみましょうfindSum() // using recursion const findSum = (num) => { if(num < 10){ return num; } const lastDig
-
JavaScriptで数値の配列を累積合計配列に変換する
このような数字の配列があります- const arr = [1, 1, 5, 2, -4, 6, 10]; 同じサイズで、各要素がその時点までのすべての要素の合計である新しい配列を返す関数を作成する必要があります。 したがって、出力は次のようになります- const output = [1, 2, 7, 9, 5, 11, 21]; したがって、関数partialSum()、を記述しましょう。 この関数の完全なコードは-になります const arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => { &
-
JavaScriptでアルファベット順にソートされた文字列を逆にする
小文字の文字列を受け取り、それを逆の順序で並べ替えるJavaScript関数を作成する必要があります。つまり、bはaの前に、cはbの前に来る必要があります。 例: 入力文字列が-の場合 const str = "hello"; その場合、出力は-になります。 const output = "ollhe"; このためのコードは-になります const string = 'hello'; const sorter = (a, b) => { const legend = [-1, 0, 1];  
-
JavaScriptで3つの希望する連続番号を見つける
nなどの数値を受け取るJavaScript関数を作成する必要があり、合計がnに等しい3つの連続する自然数(10進数/浮動小数点ではない)が存在するかどうかを確認する必要があります。 そのような数値が存在する場合、関数はそれらを返す必要があります。そうでない場合は、falseを返す必要があります。 例 このためのコードは-になります const sum = 54; const threeConsecutiveSum = sum => { if(sum < 6 || sum % 3 !== 0){ return f
-
JavaScriptでソートされた配列の最初の一意の要素を見つける
このようなリテラルのソートされた配列があるとします- const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; そのような配列を1つ取り込んで、配列に1回だけ現れる最初の数値を返すJavaScript関数を作成する必要があります。 配列にそのような番号がない場合は、falseを返す必要があります。 この配列の場合、出力は6になります。 例 このためのコードは-になります const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; const firstNonDuplicate = arr => {  
-
JavaScriptでフィボナッチ数列として数値を検証する
数値を取り込んでフィボナッチ数列に該当するかどうかをチェックするJavaScript関数を作成する必要があります。 これに基づいてブール値を返す必要があります。 例 このためのコードは-になります const num = 89; const isFib = query => { if(query === 0 || query === 1){ return true; } let prev = 1; let count = 2;
-
JavaScriptの配列の個別の要素の合計
次のような数値の配列があるとします- const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; そのような配列を1つ取り込んで、配列のすべての異なる要素の合計をカウントするJavaScript関数を作成する必要があります。 例: 上記の配列の出力は-になります 30 例 このためのコードは-になります const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; const distinctSum = arr => { let res = 0; fo
-
JavaScriptで文字数が奇数の文字列内の単語を逆にします
文字列を取り込んで、奇数の文字を含む文字列内の単語を逆にするJavaScript関数を作成する必要があります。 文字列内のすべての部分文字列は、両端が2つのスペースでカプセル化されているか、末尾または先頭に存在し、前後にスペースがある場合、単語と見なされます。 例 このためのコードは-になります const str = 'hello world, how are you'; const idOdd = str => str.length % 2 === 1; const reverseOddWords = (str = '') => { &nbs
-
JavaScriptの文字列に2回出現する最初の文字のインデックスを返します
文字列を受け取り、文字列に2回出現する最初の文字のインデックスを返すJavaScript関数を作成する必要があります。 そのような文字がない場合は、-1を返す必要があります。 例 このためのコードは-になります const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map(); for(let i = 0; i < str.length; i++){