본문 바로가기

Research/Javascript15

forEach()는 Return으로 말릴 수 없는 짱구 오버스택플로우 답변에 따르면 forEach()는 마치 짱구처럼 막을 방도가 없다고 한다. 막기 위해선 아래를 사용해야 한다. 단순 루프 for of Array.prototype.every() Array.prototype.some() Array.prototype.find() Array.prototype.findIndex() https://stackoverflow.com/questions/34653612/what-does-return-keyword-mean-inside-foreach-function https://yuddomack.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-Array-forEach 2022. 11. 28.
'_hash(input)'의 언더바? Private property // HashTable Challenge : add set, get methods class HashTable { constructor(size){ // set memory size this.data = new Array(size); // [['grapes', 10000]] } // hash function _hash(key) { let hash = 0; for (let i = 0; i < key.length; i++) { hash = (hash + key.charCodeAt(i) * i) % this.data.length } return hash; } } const myHashTable = new HashTable(50); myHashTable.set('grapes', 10000); myHashTabl.. 2022. 11. 25.
Classes in JavaScript 068. Optional: Classes in JavaScript Contents reference type context instantiation 1.Reference type // Reference Type console.log([] === []) // false console.log([1] === [1]) // false var object1 = { value:10 }; var object2 = object1 var object3 = { value:10 }; console.log(object1 === object2) // true console.log(object1 === object3) // false object1.value = 15; console.log(object2.value) // 15 .. 2022. 11. 24.
jquery_ready() 메소드로 페이지 로딩 즉시 함수 실행시키기 페이지 로딩 즉시 함수를 시키려면 ready() 메소드를 사용하면 된다. ready() 메소드는 js의 문법은 아니고 jquery의 메소드다. https://api.jquery.com/ready/ > index.html 브라우저에서 페이지를 로딩 시 바로 실행하는 함수를 만들고 싶다면 위와 같이 하면 된다. 2022. 11. 21.