TIL 20221002 - 102번(JS Array function)

hoin_lee·2022년 10월 2일
0

TIL

목록 보기
67/236

리액트 강의가 시작 됐고 그 전에 배운 js는 TIL에 정리했다.
이후 모던 javascript 홈페이지에서 처음부터 다시 공부할 예정인데 그 정리는 새로운 태그를 만들엇 진행할 예정
이번 10월 최소 늦어도 11월 안까지 진행할 공부는

  • react기초 강의 끝내기
  • JS 다시 공부하기
  • TS 공부

TS는 그렇게 큰 공부가 많이 없어 집어 넣었다. 아는 것보다 쓰는 것이 중요하다 생각되는 부분이라 일단 react기초가 끝나면 프로젝트를 구해 진행할 생각이고 그 때 계속 사용해보며 응용을 늘려갈 예정이다.
화이팅 하자.

JS Array functions

간단하게 정리

많은 React 개념이 배열 작업에 의존하기 때문에 간단하게라도 알아두는 편이 좋다.

const array = [5, 12, 8, 130, 44]

const found = array.found(element => element > 10);

console.log(found) // 12
const array = [5, 12, 8, 130, 44]

const isLargeNumber = (element) => element > 13;

console.log(array.findIndex(isLargeNumber)) // 3
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6);

console.log(result);
//Array ["exuberant", "destruction", "present"]
const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = array1.concat(array2);

console.log(array3);
// Array ["a", "b", "c", "d", "e", "f"]
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
//Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
//Array ["camel", "duck"]

console.log(animals.slice(1, 5));
//Array ["bison", "camel", "duck", "elephant"]

console.log(animals.slice(-2));
//Array ["duck", "elephant"]

console.log(animals.slice(2, -1));
//Array ["camel", "duck"]

console.log(animals.slice());
//Array ["ant", "bison", "camel", "duck", "elephant"]
const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
//  Array ["Jan", "Feb", "March", "April", "June"]
// 1번째 인덱스에서 0 아무것도 삭제하지 않고 'Feb'를 추가

months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// Array ["Jan", "Feb", "March", "April", "May"]
// 위 'Feb'가 추가된 배열 이후이니 4번째 배열에 1개 삭제(June) 이후 May 추가
splice(start)
splice(start, deleteCount)
splice(start, deleteCount, item1)
splice(start, deleteCount, item1, item2, itemN)

start = 배열 변경을 싲가할 인덱스
deleteCount(선택) = 제거할 배열의 요소 수를 나타내는 정수 (몇개의 값을 삭제할지)
이후 인자 = 추가할 값을 가변 인자로 넘길 수 있다.

profile
https://mo-i-programmers.tistory.com/

0개의 댓글