String, Number, 배열, 객체 Method 통합(1)
String Method
str.length
-> str인 apple의 길이를 반환. // 5
str[0]
-> str의 0번째 문자를 반환. // 'a' (컴퓨터는 0부터 센다)
str.indexOf('pple')
-> 문자열 ('pple') 가 하위문자열 'apple'의 몇번째에 위치했는지.
// 1 (1번째부터 시작. 만약 'apple' 라면 0, ple라면 2
반대로, 포함되지 않으면(affle등 이상한 문자일때) -1을 반환한다.)
str.includes('pple')
-> 하위문자열에 'pple'가 들어있는지 확인한다.
// true
// ('apple') -> true
// ('a') -> true
// ('pe') -> false
str.slice(0, 3)
(or)str.substring(0, 3)
-> 하위문자열 'apple'의 시작부분(0)에서부터 문자의 개수(3)만큼 반환.
// 'app' (0, 4라면 'appl'이고, 1,2라면 pp)
(참고)str.slice(2)
-> 하위문자열 'apple'의 지정한 값부터 뒤를 반환.
// 'ple' (1일땐 'pple'. 3일땐 'le')
toLowerCase() , toUpperCase()
-> 각각 모두 소문자, 모두 대문자로 변환.
(str.toUpperCase(); // 'APPLE')
str.replace('app' , 'go')
-> 문자의 위치를 변경. 바뀜을 당하는 문자('app')와 바꾸려는 문자('go')
// 'gole'
이외에 하나만 더 살펴보면
str[0]
-> 선언된 문자열 값의 원하는 순서의 단어를 반환.
// 'a' (2이면 'p', 3이면 'l')
배열 Method
Array.isArray();
-> 인자가 배열인지 Boolean으로 판별한다.
// Array.isArray(arr) -> true;
// Array.isArray([1, 2]) -> true;
// Array.isArray(1, 2, 3) -> false;
arr.push();
-> 배열의 끝에 새로운 배열을 추가한다.
()에 원하는 값을 넣는다.
// arr.push(5) -> arr = [1, 2, 3, 4, 5];
arr.pop();
-> 배열의 마지막 값을 삭제한다.
// arr.pop(); -> arr = [1, 2, 3];
arr.unshift();
-> 배열의 앞에 새로운 배열을 추가한다.
// arr.unshift(0) -> arr = [0, 1, 2, 3, 4];
arr.shift();
.
-> 배열의 첫번째 값을 삭제한다.
// arr.shift() -> arr = [2, 3, 4];
arr.indexOf();
-> 인자가 배열의 몇번째 index인지 알아낸다.
// arr.indexOf(2) -> 1;
arr.includes();
-> 인자가 배열에 들어있는지 Boolean으로 판별한다.
// arr.includes(1) -> true;
// arr.includes(9) -> false;
arr1.concat(arr2);
-> arr1 배열과 arr2 배열을 병합한다.
arr.slice();
-> 첫번째 인자부터 두번째 인자까지 (두번째 인자는 미포함)의 배열을 반환.
// arr.slice(2) -> arr = [3, 4];
// arr.slice(1, 3) -> [2, 3];
// arr.slice(-2) -> [3, 4];
// arr.slice(1, -1) -> [2, 3];
arr.splice();
-> 인자가 3개일때 : (첫번째 인자)번의 index자리부터
(두번째 인자)개의 index를 삭제하고,
세번째 인자를 넣는다.
// arr.splice(1, 0, 7) -> arr = [1, 7, 3, 4];
-> 인자가 2개일때 : (첫번째 인자)번의 index를 삭제하고,
그 뒤를 (두번째 인자)개 만큼 삭제한다. (두번째 인자 포함)
// arr.splic(2, 1) -> arr = [1, 2, 4];
str.join(" ")
-> 배열을 문자로 바꾼다.
//let str = ["hi," , "my" , "name" , "is" , "KNH"]; str.joim(" ") //"hi, my name is KNH"
str.split(" ")
-> 문자를 배열로 만든다.
//let str = "hi, my name is KNH"; str.split(" ") //["hi," , "my" , "name" , "is" , "KNH"]
객체 Method
Object.keys()
-> 객체의 key 목록을 '배열'로 반환한다.
Object.values()
-> 객체의 값을 '배열'로 반환한다.
Object.entries()
-> 객체가 가지고 있는 키-값 쌍을 '배열'로 반환한다.
Object.assign(target, sources)
-> target 객체에 sources 객체를 병합한 후 target을 반환한다.
(중복된 key는 sources 객체로 변환)
Math Method
Math.min()
-> 인수로 전달받은 값 중에서 가장 작은 수를 반환.
Math.max()
-> 인수로 전달받은 값 중에서 가장 큰 수를 반환.
Math.floor()
-> 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환.
Math.trunc()
-> 인수로 전달받은 값의 소숫점 부분을 전부 삭제, 정수 반환.
Math.round()
->인수로 전달받은 값을 소수점 첫번째 자리에서 반올림해서 반환.
Math.ceil()
-> 인수로 전달받은 값과 같거나 큰 수 중에서 가장 큰 정수 반환.
Math.abs()
-> 인수로 전달받은 값의 절댓값을 반환.
Math.sqrt()
-> 인수로 전달받은 값의 제곱근을 반환.
Math.pow(a, b)
-> a의 b제곱을 반환
(제곱식은 a * a , a** 의 방법으로도 표현 가능)
Author And Source
이 문제에 관하여(String, Number, 배열, 객체 Method 통합(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@skagns211/String-Number-배열-객체-Method-통합1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)