一般的なメソッドのクリア
一般的なメソッドのクリア
カリキュラムの内容やsprint,coplitを整理する過程で使用する方法.
これらのよく使う方法を整理して、覚えていないときは一つも探していないので、ここで探して使ってもいいので、整理方法.
Mathオブジェクトメソッド
よく使うMathオブジェクトを整理する方法
Math.pow(x, e)
Math.powメソッドは、xにeを乗じた値を返します.
平方のpow()メソッドを用いない方法としては,乗算演算に指数を乗じる方法と,2つの乗算を連続的に用いて横に指数を入力する方法がある.△お勧めしません.
Math.pow(7, 3); // expected output : 343
7*7*7 // expected output : 343
7**(3) // expected output : 343
Math.floor(x)
与えられた数値(x)と等しい整数または小さい整数の最大数を返します.(ダウングレード済み)
Math.floor(5.95); // expected output : 5
Math.ceil(x)
与えられた数値(x)以上の整数の最小値を返します.(上へ)
Math.ceil(5.95); // expected output : 6
Math.round(x)
四捨五入値(x)に最も近い整数値を返します.(四捨五入)
Math.round(5.95); // expected output : 6
Math.abs(x)
与えられた数値(x)の絶対値を返します.nullまたは空の文字列の場合、undefinedまたは空の0を返します.
パラメータの場合はNANを返します.
Math.abs(-5.95); // expected output : 5.95
必要な文字(要素)とインデックスが含まれているかどうかを検索します。
文字列または配列に必要な文字(要素)またはインデックスが含まれているかどうかを検索する方法クリーンアップ
includes(value, index)
includeの前に文字列または配列がある場合があります.
文字列が来ると、その文字列が他の文字列に含まれているかどうかを判断します.
配列が来ると、配列に特定の要素が含まれているかどうかを判断します.
戻り値は、ブール形式のtrueまたはfalseを返します.
value:文字列または配列で検索する文字または要素
index:文字列または配列から検索を開始する位置(default値は0で省略可能)
let sentence="The quick brown fox jumps over the lazy dog";
sentence.includes("quick"); // expected output : true
sentence.includes("quick", 5); // expected output : false
let array=[1, 2, 3];
array.includes(2); // expected output : true
array.includes(2, 2); // expected output : false
indexOf(value, index)
indexOfの前に文字列または配列があり、指定された値に一致する最初のインデックスを返します.
値が存在しない場合は、-1を返します.
value:文字列または配列で検索する文字または要素
index:文字列または配列から検索を開始する位置(default値は0で省略可能)
let sentence="The quick brown fox jumps over the lazy dog";
sentence.indexOf("quick"); // expected output : 4
sentence.indexOf("quick", 5); // expected output : -1
let beasts=["ant", "bison", "camel", "duck", "bison"];
beasts.indexOf("bison"); // expected output : 1
beasts.indexOf("bison", 2); // expected output : 4
文字列の大文字と小文字を返します
文字列を大文字または小文字に変換して返す方法で消去します(既存の文字列には影響しません).
toLowerCase()
文字列を小文字に変換して返します.
let setence="ABCD";
setence.toLowerCase(); //expected output : "abcd"
toUpperCase()
文字列を大文字に変換して返します.
let setence="abcd";
setence.toUpperCase(); //expected output : "ABCD"
文字列の分割
文字列を区切る方法
split(separator, limit)
splitメソッドは、指定したセパレータを使用して文字列を複数の文字列に分割します.
文字列を、各区切り文字に切断された部分文字列を含む配列に戻します.
戻り値は、各区切り文字列にフラクチャされた部分文字列を含むArrayを返します.
separator:ソース文字列を中断すべき部分を表す文字列(separatorまたは文字列を省略してseparatorが表示されない場合は、ソース文字列を一意の要素とする配列を返します.separatorが空の文字列の場合は、ソース文字列の各文字が配列内の要素の配列を返します).
limit:割り込み文字列の最大数を表す整数で、省略できます(配列内の要素数がlimit個の場合、splitを停止します)
let sentence="The quick brown fox jumps over the lazy dog";
sentence.split(" "); // expected output : ["The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"]
sentence.split(" ", 4); // expected output : ["The", "quick", "brown", "fox"]
sentence.split("", 4); // expected output : ["T", "h", "e", " "]
substring(indexStart, indexEnd)
substringメソッドは、既存の文字列の一部の文字列を返し、インデックスの開始(indexStart)からインデックスの終了(indexEnd)まで返します.
indexStart:文字列の開始インデックスを返します
indexEnd:文字列の最後のインデックスを返します(戻り値には含まれません)
let str = 'Mozilla';
str.substring(2); // expected output : "zilla"
str.substring(2, 4); // expected output : "zi"
String.slice(begin, end)
String.sliceメソッドは、文字列の一部を抽出し、新しい文字列を返します.
アレイが前面にある場合は、アレイの開始から終了まで(終了を除く)浅いコピーを新しいアレイに戻します(元のアレイは変更されません).
begin:負の値の場合、beginは文字列の長さ+beginとみなされます.beginが文字列の長さ以上である場合、slice()は空の文字列を返します.
end:負数の場合、endは文字列の長さ+endとみなされます.endを省略すると、slice()は文字列の末尾に抽出されます.
let sentence="The quick brown fox jumps over the lazy dog";
sentence.slice(31); // expected output : "the lazy dog"
sentence.slice(31, 34); // expected output : "the"
sentence.slice(-3); // expected output : "dog"
Array.slice(begin, end)
Array.sliceメソッドは、配列の開始から終了(終了を含まない)までの浅いコピーを新しい配列に返します.(元のシナリオは変更されません)
begin:負数は配列の末尾の長さを表します.
定義されていない場合は、0番のインデックスからスライスを開始します.
beginが配列の長さより大きい場合は、空の配列を返します.
end:負数は配列の末尾の長さを表します.
end値が配列の長さより大きい場合、または省略される場合、配列の末尾が抽出されます.
let animals=["ant", "bison", "camel", "duck", "elephant"];
animals.slice(2); // expected output : ["camel", "duck", "elephant"]
animals.slice(2, 4); // expected output : ["camel", "duck"]
animals.slice(-2); // expected output : ["duck", "elephant"]
アレイ内の要素またはアレイ接続
join(separator)
joinメソッドは、配列内のすべての要素を文字列に接続します.
separator:配列内の各要素を区切る区切り文字(省略すると、配列内の要素はカンマで区切られ、空の文字列の場合、すべての要素の間に文字はありません).
let elements=["Fire", "Air", "Water"];
elements.join("-"); // expected output : "Fire-Air-Water"
elements.join(); // expected output : "Fire,Air,Water"
elements.join(""); // expected output : "FireAirWater"
concat(value)
concatメソッドは、指定した配列または値をパラメータとして既存の配列に集計し、新しい配列を返します.
value:valueには複数の配列または値があります.
let array1=["a", "b", "c"];
let array2=["d", "e", "f"];
array1.concat(array2); // expected output : ["a", "b", "c", "d", "e", "f"]
array1.concat(1, array2, 2); // expected output : ["a", "b", "c", 1, "d", "e", "f", 2]
シナリオの変更
splice(start, deleteCount, ...item)
spliceメソッドは、配列内の既存の要素を削除または置換するか、新しい要素を追加することによって配列の内容を変更し、削除した要素を含む配列を戻り値として返します.
戻り値は、削除された要素を含む配列であり、値が削除されていない場合は空の配列を返します.
start:startが配列の変更を開始するパラメータである場合、配列の長さ+startの2番目のインデックスと同じです.(startの絶対値が配列の長さより大きい場合は0に設定)
deleteCount:配列から削除する要素の数.deleteCountを省略するか、配列の長さ-startより大きい値を持つ場合は、startからすべての要素を削除します.
deleteCountが0未満の場合、要素は削除されません.
...item:配列に追加する要素は、複数ある場合があります.要素が指定されていない場合、spliceメソッドは要素を削除するだけです.
let months=["Jan", "March", "April", "June"];
months.splice(1, 0, "Feb"); // expected output : []
console.log(months); // expected output : ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, "July", "Aug"); // expected output : ["June"]
console.log(months); // expected output : ["Jan", "Feb", "March", "April", "July", "Aug"]
Reference
この問題について(一般的なメソッドのクリア), 我々は、より多くの情報をここで見つけました https://velog.io/@ryurbsgks5114/자주-사용하는-메서드-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol