Set
중복을 허용하지 않는 값을 모아놓은 특별한 컬랙션
new Set()
=> set
을 생성set.add(value)
=> 값을 추가set.delete(value)
=> 값을 제거set.has(value)
=> set
내에 값이 존재하면 true
를 리턴, 존재하지 않으면 false
를 리턴set.clear()
=> set
을 배움set.size
=> set
요소의 갯수<script>
let set = new Set();
let person1 = { name: "재훈" };
let person2 = { name: "수민" };
let person3 = { name: "재원" };
set.add(person1);
set.add(person2);
set.add(person3);
set.add(person1);
set.add(person2);
console.log(set.size);
console.log(set);
let set2 = new Set(["a","b","c","d","e"]);
console.log(set2);
let numArr = [1,2,3,4,5,1,2,3,4,6,7]
let set3 = new Set(numArr);
let newArr = [...set3] // [1,2,3,4,5]
console.log(numArr);
console.log(newArr);
</script>
let numArr= [1,2,3,4,5,1,2,3,6,7];
let set= new Set(numArr);
let newArr= [...set]; 👉[1,2,3,4,5,6,7]
이렇게 작성하면 numArr
에 있던 중복된 값이 제거된 뒤 다시 배열에 담긴다.
document.documentElement.scrollTop;
document.addEventListener("scroll", function(){
window.scrollTo({top:index*winh, behavior:"smooth"})
})
스크롤 될 때 동작하는 코드
})
window.scrollTo({top: 200, behavior: "smooth"})
obj.addEventListener("mousemove",function(e){
e.pageX
e.pageY
})
구하는 방법
console에 window 찍기 -> innerHeight
innerHeight : 969
innerWidth : 1452