[40m] 도전문제 완료
# 오늘 한 것
- 도전문제 완료
# indexOf
https://hianna.tistory.com/404
[Javascript] 배열 특정 값 위치(index) 찾기 - indexOf(), lastIndexOf()
배열에서 특정 값의 위치 index를 찾는 방법을 소개합니다. Javascript에서 배열에서 특정 값의 위치를 찾는 방법은 다양합니다. 이번에는 먼저, indexOf() 함수와 lastIndexOf() 함수를 사용하여 배열에서
hianna.tistory.com
- 이렇게 활용했다:
# Callback function의 다른 사용례
[자바스크립트] 콜백 함수(Callback Function)
파라미터로 함수를 전달하는 함수콜백함수(Callback Function)이란 파라미터로 함수를 전달받아, 함수의 내부에서 실행하는 함수이다.콜백함수는 이미 우리의 코드 속에서 자주 사용되고 있다.예를
velog.io
전역변수, 지역변수 콜백함수의 파라미터로 전달 가능
- 전역변수(Global Variable) : 함수 외부에서 선언된 변수
- 지역변수(Local Variable) : 함수 내부에서 선언된 변수
let fruit = 'apple'; // Global Variable
function callbackFunc(callback) {
let vegetable = 'tomato'; // Local Variable
callback(vegetable);
}
function eat(vegetable) {
console.log(`fruit: ${fruit} / vegetable: ${vegetable}`);
}
callbackFunc(eat);
<output>
fruit: apple / vegetable: tomato
# 배열(Array)
https://arikong.tistory.com/18
[Javascript] 리스트 데이터는 배열이 좋다!
너무 당연해서 알려주지 않는 건 팩트 자바스크립트로 코딩을 하다 보면 리스트 형식의 데이터를 다뤄야 하는 일이 당연히 많습니다. 그리고 그 데이터를 다루는 데 있어서 서버에서 어떤 식으
arikong.tistory.com
만약 위 데이터를 배열로 만들었으면 어땠을까? 라고 생각하는 순간 새로운 세상이 열렸습니다.
|
const information = { |
|
name: 'arikong', |
|
age: '4', |
|
gender: 'male', |
|
codes: [ |
|
{ code: 'a1', value: 'b1' }, |
|
{ code: 'a2', value: 'b2' }, |
|
{ code: 'a3', value: 'b3' }, |
|
{ code: 'a4', value: 'b4' }, |
|
{ code: 'a5', value: 'b5' } |
|
] |
|
} |
언뜻보면 무슨 차이인가 싶겠지만 이제 함수를 사용함에 있어서 객체 하나를 찾아서 그 값을 찾고 수정하고 삭제하는데 상당히 편해질 것이라는 것을 예상할 수 있습니다. 이전 데이터에서는 index를 찾아서 각각의 배열마다 값을 수정해야 하고 확인해야 하는 반면에, 지금 데이터는 find함수를 통해서 바로 찾을 수 있고, filter를 이용해서 걸러낼 수도 있습니다.
# JavaScript에서 객체 생성하기
JavaScript에서 객체를 생성하는 방법은 다음과 같습니다. Object literals (리터럴 객체), Constructors (생성자 함수), Classes (클래스), Object.create() 메서드.
Object literals
Object.create() 메서드
Constructors
|
# 다음에 할 일
- Object literals, Object.create(), Constructors: 차이를 알아보기
- async-await 따라해보기. (하다 말았음): https://milimiliemilie.tistory.com/11 여기의 JS Crash course 참고.