TIL/Learn - JavaScript12 new WeakSet() // Weakset // 참조를 가지고 있는 객체만 저장이 가능하다 // 객체 형태를 중복없이 저장하려고 할때 유용. let arr = [1,2,3,4]; let arr2= ['A', 'B', 40]; let obj = {arr, arr2} let ws = new WeakSet(); ws.add(arr); ws.add(arr2); ws.add(obj); arr = null; (false) arr2 = null; (false) console.log(ws); console.log(ws.has(arr2), ws.has(arr)); 2019. 9. 25. filter, inclues, from 예제 function print(){ /* filter, includes, from 사용해서 문자열 'e' 가 포함된 노드로 구성된 배열을 만들어 반환하기 */ let list = document.querySelectorAll("li"); // console.log(toString.call(list)); // "[object NodeList]" let listArray = Array.from(list); // li노드로 구성된 배열 // console.log(typeof listArray); //"object" // console.log(toString.call(listArray)); // "[object Array]" let eArray = listArray.filter(function(value){ ret.. 2019. 9. 24. spread operator let pre = [ "apple", "orange", 100 ]; let newData = [ . . . pre ]; console.log(pre, newData); console ==> [ "apple", "orange", 100 ]; [ "apple", "orange", 100 ]; console.log(pre === newData); => false 메모리의 새로운 공간에 새로운 배열로 들어간 것 서로 같은 것 아님 !!! 2019. 9. 24. prev 1 2 3 4 next