Javascript 6

[Javascript] string 공백 지우기, Removing whitespace

let str = " 아무말 아 무 말 아 무말 아 무 말"; str = str.replace(/\s+/g, ''); console.log(str); let str = " 아무말 아 무 말 아 무말 아 무 말"; str = str.replace(/ +/g, ''); console.log(str); let str = " 아무말 아 무 말 아 무말 아 무 말"; str = str.replace(/ /g, ''); console.log(str); let str = " 아무말 아 무 말 아 무말 아 무 말"; str = str.replace(/ /gi, ''); console.log(str); let str = " 아무말 아 무 말 아 무말 아 무 말"; str = str.replace(/\s/gi, ''); ..

Javascript 2021.09.01

[Javascript] Array.from(), Array.prototype.reduce() (feat. 프로그래머스 다리를 지나는 트럭)

프로그래머스에서 풀다 막힌 문제인데 내 첫 식은 이랬다. function solution(bridge_length, weight, truck_weights) { let seconds = 0; let onBridge = [ ...truck_weights ]; do { let sumWeight = onBridge.reduce((accumulator, currentValue) => accumulator + currentValue, 0); if (sumWeight + waitings[0] 0); do { onBridge.shift(); seconds++; if (truck_weights.length) { let sumWeight = onBridge.reduce((accumulator, currentValue) ..

Javascript 2021.04.21

[Javascript] Optional Chaining ( ?.)

오늘 신기한 걸 알게 돼서 포스팅을 해본다. 동료분도 지금 리액트 독학 중이신데 ?. { console.log(`index: ${index} = ${array?.[index]}`); }); const emptyArray = []; console.info("=== emptyArray ==="); console.log(`index: 0 = ${emptyArray?.[0]}`); const nullishArray = null; console.info("=== nullishArray ==="); console.log(`index: 0 = ${nullishArray?.[0]}`); 위에 참조해놓은 모질라 사이트 내용을 더 뜯어 보니까 optional callbacks라고 nullish한 매서드를 호출할 때 opt..

Javascript 2021.04.07

[Javascript] Array 중복 제거 - Set 사용

Javascript 쓰다 보면 [] (Array)를 쓸 일이 굉장히 많다. 그리고 array 값 중 중복된 값들을 제거하고 싶을 때가 온다. 일단 array 내 element 가 object 가 아님을 전제로 하였을 때 new Set() 를 사용한다. set 객체는 자료형에 상관없이 유일한 값만 저장시킨다고 모질라에 나와있지만 확인 결과, object 형식은 안되는 것 같다. var arr = []; for (var i = 0; i < 5; i++) { arr.push("a"); } var newArr = [...new Set(arr)]; console.log("===== String ====="); console.log(newArr); console.log("===== String ====="); va..

Javascript 2021.03.31

[Javascript] Array.prototype.some(), Array.prototype.every()

Array.prototype.some() 은 확인할 list 내 원하는 조건을 만족하는 값이 하나라도 있을 경우 true 를 return Array.prototype.every() 는 확인할 list 내 모든 값이 조건을 만족해야 true 를 return (하나라도 만족하지 못할 경우 false) 예시를 통해 이해하자면 const isBiggerObjInListThan = (list, compareValue) => { console.log(`isBiggerObjInListThan ${compareValue} : ${list.some((item) => item.value > compareValue)}`); }; const arr = [ { name: "a", value: 1 }, { name: "b", v..

Javascript 2021.03.31
반응형