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** 의 방법으로도 표현 가능)

좋은 웹페이지 즐겨찾기