자바스크립트
-
JavaScript for...of와 for...in의 차이자바스크립트 2021. 12. 1. 22:26
for..of는 "값"을 순회하고, for...in은 "인덱스"를 순회한다. 배열을 예로 들면 아래와 같다. var array = ['a', 'b', 'c']; for (var value of array) { console.log(value); } // a b c for (var index in array) { console.log(index); } // 0, 1, 2 객체의 경우 인덱스는 속성(key)이다. var object = {a: '한국', b: '미국', c: '러시아'}; for (var value of object) { console.log(value); } // 한국, 미국, 러시아 for (var index in object) { console.log(index); } // a, b, c
-
Node.js replaceAll() is not a function 에러자바스크립트/Node.js 2021. 10. 30. 22:53
자바스크립트에서는 기본적으로 string.replaceAll() 함수가 제공되지 않는다. 브라우저에 따라 제공되는 경우가 있지만 백엔드 개발에서는 해당 사항이 없다. 따라서 sting.replace() 함수를 사용하되 정규표현식을 쓴다. 자바스크립트 정규표현식 문법은 아래와 같다. var re = /pattern/flags 아래와 같이 정규표현식의 g 플래그를 이용하면 replaceAll() 함수처럼 사용할 수 있다. var example = '사과, 배, 사과, 바나나, 배, 복숭아'; console.log(example.replace(/사과\, |배\, /g, ''); >>> 바나나, 복숭아