Array.of에 관해서 알아보겠습니다.
Array.from은 많이 썼는데, Array.of는 다소 생소하게 느껴집니다.
몇가지 실험을 해보겠습니다.
console.log([1,2,3,"haha", 23*9]);
//[1, 2, 3, "haha", 207]
Array.of를 사용해보겠습니다.
console.log(Array.of(1,2,3,"haha",23*9));
//[1, 2, 3, "haha", 207]
외관상 보기에는 동일하네요.
type비교
그럼 같은 타입일까요?
function getType(n) {
if (typeof n === 'object') {
if (n.constructor === Array) n = 'array';
}
return n;
}
const a = Array.of(1, 2, 3, "haha", 23 * 9);
const b = [1, 2, 3, "haha", 23 * 9];
console.log(getType(a)); //array
console.log(getType(b)); //array
둘다 배열이네요.
같을까?
function getType(n) {
if (typeof n === 'object') {
if (n.constructor === Array) n = 'array';
}
return n;
}
const a = Array.of(1, 2, 3, "haha", 23 * 9);
const b = [1, 2, 3, "haha", 23 * 9];
console.log(a === b); //false
아니오. 같지는 않습니다.
728x90
'프로그램 강좌' 카테고리의 다른 글
[Git]깃랩 permission denied 이유는 SSH Keys (2) | 2021.06.10 |
---|---|
[javascript]정말로 지울까요? window.confirm (0) | 2021.06.04 |
gh-pages 배포하기 #1 (0) | 2021.05.24 |
[Util]JSON view (0) | 2021.05.21 |
[html]favicon 만들기 & 코딩 방법 (0) | 2021.05.18 |