文字列操作の理解
知識課題
知識課題1
エスケープシーケンスの役割と必要性を、具体例(改行:\n/タブ:\t/引用符のエスケープ:\"や\')を交えて説明してください。
知識課題2
- 文字列中の特定の文字にアクセスする方法として、以下の2つの方法の具体例と使い方を説明してください。
インデックスアクセス(例:str[0])String.prototype.atを使用する方法
知識課題3
splitメソッドを使用して文字列を分割し、配列に変換する方法について説明してください。- 配列の各要素を指定した区切り文字で結合し、文字列に戻す
joinメソッドの仕組みとその利用方法について説明してください。
知識課題4
- 文字列における
lengthプロパティの機能と、文字数の取得方法について説明してください。
知識課題5
- 文字列の一部を取得する方法として、以下のメソッドの使い方と具体例を説明してください。
slicesubstring
知識課題6
- 文字列を検索する方法として、以下のメソッドの使い方と具体例を説明してください。
indexOflastIndexOf
- また、文字列に特定の検索文字列が含まれているか調べる方法として、以下のメソッドの使い方と具体例も説明してください。
startsWithendsWithincludes
知識課題7
- 文字列の一部を置換または削除する方法として、以下のメソッドの使い方と具体例を説明してください。
replacereplaceAll
実践課題
実践課題1
- 以下の要件を満たす文字列を作成し、コンソールに出力してください。
改行を使って2行に分けるタブを使って、2つの単語の間にスペースを挿入する- 文字列内に
ダブルクォートとシングルクォートを含む
- 作成した文字列をコンソールに出力し、その結果を確認してください。
実践課題2
- 文字列
const str = "JavaScript";を用意し、次の2つの方法で最初の文字を取得してください。インデックスアクセスを使って取得String.prototype.atを使って取得
- 両者の結果が同じであることをコンソールで確認してください。
実践課題3
- 文字列
const csv = "apple,banana,cherry";をカンマで分割し、配列に変換してください(splitメソッドを使用)。 - 得られた配列の各要素の前後に
“fruit:”を付け加え、再びカンマ区切りの文字列に戻してください(joinメソッドを使用)。
実践課題4
- 任意の文字列を作成し、
.lengthプロパティを使って文字列の長さをコンソールに出力してください。 - 空文字列とスペースが含まれる文字列で、どのようにカウントされるか確認してください。
実践課題5
- 文字列
const str = "JavaScript is fun!";に対して、以下のタスクを実行してください。sliceを使って最初の10文字を取得substringを使って、11文字目以降を取得
- 結果をコンソールに出力して確認してください。
実践課題6
- 文字列
const str = "I love JavaScript and JavaScript loves me.";を用いて、次の検索タスクを実施してください。indexOfを使って最初にJavaScriptが出現する位置を取得lastIndexOfを使って最後にJavaScriptが出現する位置を取得startsWithを使って文字列がI loveで始まるか確認endsWithを使って文字列がme.で終わるか確認includesを使って文字列にandが含まれているか確認
- 各結果をコンソールに出力してください。
実践課題7
- 文字列
const str = "I like cats. Cats are very cute. I have a cat.";を用いて、以下のタスクを実施してください。replaceを使って最初に出現するcatをdogに置換replaceAllを使って全てのcatをdogに置換
- 各結果をコンソールに出力してください。