목록javascript (9)
HYEJIN's
Set으로 유니크한 배열 만들기 set : 중복 없이 유일한 값을 저장하려고 할때 사용한다. 이미 존재하는지 체크할 때 유용하다. let mySet = new Set(); // console.log(toString.call(mySet)); mySet.add("중복"); mySet.add("hyejin"); mySet.add("중복"); mySet.add("abcd"); mySet.add("중복"); console.log(mySet.has('중복')); // true mySet.forEach(function(v){ console.log(v) // 중복, hyejin, abcd }); mySet.delete('중복'); mySet.forEach(function(v){ console.log(v) // hyej..
Destructuring Array 배열 및 객체에서 원하는 정보만을 뽑아내는 새로운 방법이다. 이 방법을 쓰면 index 번호를 굳이 지정하지 않아도 된다. const data = [1, 2, 3, 4]; const [d1, d2, d3] = data; // 할당 연산자 왼쪽에 배열 형태의 변수 리스트가 필요하다. console.log(d1, d2, d3); // 1 2 3 [선언할변수명, …] 처럼 배열 인덱스 대신 배열 인덱스에 해당하는 위치에 변수명을 넣어서 사용 왼쪽의 변수 리스트와 오른쪽의 배열은 배열의 인덱스를 기준으로 할당된다. const today = new Date(); const formattedDate = today.toISOString().substring(0, 10); const..
function getObj(){ const name = "crong"; const getName = function(){ return name; } const setName = function(newname){ name = newname; } const printName = function(){ console.log(name); } return { getName: getName, setName: setName, name // key 와 value 값이 일치하다면 getName, setName 으로 써줘도 무방함 // value 받아 올 수 있음 (name) } } var obj = getObj(); console.log(obj); // 결과 // [object Object] { // getName: f..
for in 을 사용해야할까? 배열 순회에서 for in 은 절대 사용 하지말아야한다 이유: 자기 자신뿐만이 아니라 상위의 값까지 포함할때가 있음 var data = [1,2,undefined,NaN,null,""]; Array.prototype.getIndex = function(){}; // for in 에서 prototype 객체를 불필요하게 포함시킴 for(let idx in data){ console.log(data[idx]); } // 결과 : 1 2 undefined NaN null "" function(){} for of 순회하기 var data = [1,2,undefined,NaN,null,""]; Array.prototype.getIndex = function(){}; // for in..