Illie

JS. 오늘의 공부 정리 본문

JAVASCRIPT/자바스크립트

JS. 오늘의 공부 정리

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2022. 2. 4. 22:15

어제가 너무 어려웠어서 그런건가,

오늘은 아주 가벼운 마음으로 참여할 수 있었다

1. reduceRight() : 오른쪽에서 부터 순서대로 더한다

{
    const arrNum5 = ["javascript", "react", "vue"];
    const arrReduce5 = arrNum5.reduceRight((p,c) => p + c);
}

정답 : vue react javascript

{
    const arr = [[1,2], [3,4], [5,6]];
    const arr1 = arr.reduceRight((p,c) => p + c);
}

정답 : 5,6,3,4,1,2

 

뭐 이런식이다

 

2. Slice()

{
    const arr = [100, 200, 300, 400, 500];
    const result = arr.slice(2,4);
}

정답: 300, 400

그러니까 0, 1, 2, 3, 4로 나타냈을 때, 2에 있는 값에서 부터 4까지의 값을 나타낸다 (4미포함)

 

3. splice() : (위치, 갯수, 요소1...)

{
    const arrNum3 = [100, 200, 300, 400, 500];
    const result3 = arrNum3.splice(2, 3, 'javascript');
}

정답 : 100 200 javascript

해설: 위치 2에 해당하는 300 부터 3개의 값이 요소(javascript)로 대체된다

 

이런 배열도 있다니 이런 디테일이 신기하다 뭘 위해 splice가 있는 것인가!

 

4. indexOf() lastIndexOf() includes()

indexOf(): 괄호 안의 값이 위치한 순서를 찾는다

lastIndexOf(): 괄호 안의 값이 위치한 순서를 찾으나, indexOf와는 달리 오른쪽에서 부터 찾는다

includes(): Boolean으로, true/false값을 도출한다

 

왜 includes에는 s가 붙는 것인가...!!!! 이것때문에 많이 헤맸다

 

 

'JAVASCRIPT > 자바스크립트' 카테고리의 다른 글

JS. 배열 객체 응용하기  (1) 2022.02.07
searchEffect01 - indexOf()  (11) 2022.02.07
JS. for문으로 1부터 100까지 합 구하기  (0) 2022.02.03
JS. 오늘의 공부 정리  (0) 2022.02.03
3차 오답노트  (0) 2022.01.28
Comments