TIL41⎟JavaScript : String.method
4530 ワード
思い立ったら今まで練習してきたarrayとstring方法を書きます!
Array.method :
String.method : を併用する方法
共通点:
1.検索値の最初のパラメータを返します.
2.検索する値がない場合は、-1を返します.
special in indexOf()
i)2番目のパラメータを設定することで、検索する場所を指定できます.
ii)正規表現に用いることができる.
Array.method :
push
, unshift
, pop
, shift
slice
, splice
, split
map
, forEach
, includes
String.method :
slice
, concat
, trim
indexOf
, search
, replace
, match
startsWith
, endsWith
, includes
includes
const a = ['n','a','d','b']
const b = 'nadbn'
console.log(a.includes('n'))
//true
console.log(b.includes('n'))
//true
-> array와 string 모두 받아 boolean으로 return 하는 것을 볼 수 있다
console.log(a.match('n'))
//a.math is not a function
console.log(b.match('n'))
//'n'
-> string만 return 하는 것을 볼 수 있다.
indexOf VS search ?
共通点:
1.検索値の最初のパラメータを返します.
2.検索する値がない場合は、-1を返します.
let str='Book is booked for delivery'
str.indexOf('b') // returns position 8
str.search('b') // returns position 8
差異:special in indexOf()
i)2番目のパラメータを設定することで、検索する場所を指定できます.
str.indexOf('k') // 3
str.indexOf('k',4) // 11 (it start search from 4th position)
special in search()
search value can be regular expression
special in search()ii)正規表現に用いることができる.
str.search('book') // 8
str.search(/book/i) // 0 ( /i =case-insensitive (Book == book)
例
getFind 함수를 작성하세요.
문자와 문자열이 주어졌을때, getFind 함수는 주어진 문자열에서 주어진 문자가 나타나는 첫번째 위치를 반환합니다.
Notes:
문자열의 첫번째 문자는 인덱스 값 0 을 가집니다.
만약 문자열에 해당 문자가 여러번 나타나면, 첫번째로 나타나는 위치를 반환해야 합니다.
만약 문자가 문자열에 존재하지 않는다면, -1 을 반환해야 합니다.
중요!!
indexOf 함수를 사용하지 마세요.
search関数はどうせ最初に現れた位置だけを返すので、開始位置を設定する必要がないという問題に応じて、簡単にsearch関数で代用できます!function getFind(filter, sentence) {
const result = sentence.search(filter)
return result;
}
Reference
この問題について(TIL41⎟JavaScript : String.method), 我々は、より多くの情報をここで見つけました https://velog.io/@itssweetrain/TIL41JavaScript-String.methodテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol