JS | - Review 4 -
13387 ワード
文字列
配列(arry)/要素(element)/インデックス(index)
文字列の追加方法
1)演算子「+」の使用
'Code' + 'States' // 'CodeStates'
str = 'Code'
str1 = 'States'
str2 = '!'
str.concat(str1, str2) // 'CodeStates!'
str[index]
文字列の[index]2番目の文字を返します.
ex) let str = 'CodeStates';
str[0]; // 'C'
str[4]; // 'S'
str[10]; // undefined
str.length
文字列の全長を返します
ex) let str = 'CodeStates';
str.length; // 10
indexOf(searchValue)
indexOf()メソッドは、配列内に指定された要素を見つけることができる最初のインデックスを返し、存在しない場合は-1を返します.
ex) 'Blue Whale'.indexOf('Blue'); // 0
'Blue Whale'.indexOf('blue'); // -1
'Blue Whale'.indexOf('Whale'); // 5
'Blue Whale Whale'.indexOf('Whale'); // 5
// 중복되는 문자가 있으면 처음으로 일치하는 인덱스 반환
lastIndexOf(searchValue)
文字列の後ろからブラウズし、最初に出会ったインデックスを返します.
ex) 'canal'.lastIndexOf('a'); // 3
str.split(seperator)
split()メソッドは、指定した区切り記号を使用して複数の文字列に分割されます.
ex) let str = 'Hello from the other side';
str.split(' ');
// ['Hello', 'from', 'the', 'other', 'side']
str.substring(start, end)
stringオブジェクトの開始インデックスから終了インデックスまで、文字列の一部を返します.
ex) var str = `abcdefghi';
str.substring(0, 3);
// 'abc'
str.substring(3, 0);
// 'abc' 시작과 끝을 바꿔서 써도 알아서 인식함
str.substring(-1, 2);
// 'ab' -인 경우 0으로 인식함
str.substring(3);
// 'defghi' 인덱스 end가 생략되면 strat부터 끝까지 반환함
str.substring(0, 40);
// 'abcdefghi';
str.toLowerCase()とstr.toUpperCase()
文字列(str)を小文字と大文字にそれぞれ変換します.
str.toLowerCase():小文字
str.toUpperCase():大文字
ex) let sentence = 'The Other Day';
sentence.toLowerCase();
// "the other day"
sentence.toUpperCase();
// "THE OTHER DAY"
str.trim()
文字列の両端の空白を解消する方法
ex) let str = ' hello world ';
str.trim();
// "hello world"
// 문자열 양쪽의 공백이 사라진 것을 확인할 수 있다.
str.slice()
文字列の一部を抽出して、新しい文字列を返します.
ex) let str = 'The time is now';
str.slice(4, 7)
// 'time'
str.slice(-6, -5)
// 'is' 인덱스가 '-' 인 경우 뒤에서부터
str.slice(5)
// 'time is now' 인덱스가 하나인 경우 그 수부터 전부
str.match()
str.match()は、特定のテキストで検索する単語をチェックし、検索したい単語があれば、そのテキストが文に含まれているかどうかを確認する方法です.
ex) let str = 'red is imressive.';
str.match('red');
// 'red'
if(str.match('red') ==== 'red') {
console.log('Okay');
} // if 문에도 사용 가능
str.replace()
特定の文字を別の文字に変換する方法.
ex) let str = '안장, 안경, 안보';
test.replace('안', '수');
// '수장, 안경, 안보' 맨 앞에 있는 문자만 치환된다.
可変および可変
ex) let str = 'blue whale';
str.substring(0, 4);
// "blue"
str
// "blue whale"
この方法(substring)を用いても,ソース(str)が変わらないことを不変と呼ぶ.すべてのstringメソッドは可変ではありませんが、これから学ぶarrayメソッドには可変でも可変でもありますが...
Reference
この問題について(JS | - Review 4 -), 我々は、より多くの情報をここで見つけました https://velog.io/@pjb642/Day-4-Review-テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol