본문 바로가기

JS13

[프로그래머스_추억점수] 괄호의 중요성 & 복합대입연산자 👉문제링크 나의 풀이 function solution(name, yearning, photo) { let score = {}; let answer = []; name.forEach((el, idx) => { score[el] = yearning[idx]; }); photo.forEach(el => { let total = 0; el.forEach(name => { Object.keys(score).includes(name) && (total += score[name]); }); answer.push(total); }); return answer } chatGPT선생님 짱 ^^ 여담이지만, 너무 기술이 빠르게 발전한다고 무서워하고 욕하기보다는 맘놓고 최대한 이용하는게 짱이라고 생각한다.. 오늘 괜히 이상한.. 2023. 4. 4.
[배열] 유용한 메서드 모음 forEach() for loop의 역할 -배열을 반환하지 않음 -첫번째 인자: 콜백함수 -두번째 인자: index 값 (옵션) let names = ['안녕','하세','요오','서율','입니다'] names.forEach((item)=>console.log(item)) 조건을 확인 후, boolean 값을 리턴 하는 메소드들 some() filter함수와 비슷하다 filter함수는 조건이 true인 요소들을 모두 반환하지만 some함수는 조건이 true 인 요소의 유무를 boolean 값으로 반환 let names = ['안녕','하세','요오','서율','입니다'] let newarr = names.some((item)=>item.startsWith('안')) console.log(newarr) /.. 2022. 8. 13.
JS 라이브러리_lodash, gsap, swiper lodash- 데이터 구조변환 라이브러리 https://cdnjs.com/libraries/lodash.js throttle : 동일 이벤트가 반복적으로 시행되는 경우 이벤트의 실제 반복 주기와 상관없이 임의로 설정한 일정 시간 간격(밀리세컨드)으로 콜백 함수의 실행을 보장합니다. _.throttle(함수, 시간) 시간은 ms로 지정 ex) 0.3초 =300 사용법: 사이트에서 빈태그모양의 아이콘 ()을 클릭하여 script를 복사 .html파일의 head부분에 붙여넣음 html페이지에 연결한 js파일에서 라이브러리를 활용하기 때문에 기존js 파일 scropt태그 윗줄에 붙여넣어야함 gsap- 에니메이션 라이브러리 https://cdnjs.com/libraries/gsap gsap.from / gsap... 2022. 6. 4.
HTML과 연동시키기 1. 파일명.js 생성 2. html 파일 맨 마지막에 아래 태그 넣기 3. alert 등으로 연결 잘 되어있는지 확인 2022. 5. 26.