본문 바로가기
반응형

📍 Front-End/🜸 JavaScript25

자바스크립트에서 정규식으로 IPv6 유효성 검사 이건 솔직히 기억 못해도 인정 부탁 .. ㅠ 필요할때마다 긁어쓰자! export const isIPv6AddressValid = (value: string) => { return /((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A.. 2023. 1. 13.
[자바스크립트/Javscript] 두개의 배열 내 객체 값 비교하기 객체(Object)로 이루어진 서로 다른 배열 A와 B가 있다. 예시) const tempA = [ { name: 'park', age: 20 }, { name: 'lee', age: 22 }, { name: 'choi', age: 20 }, { name: 'song', age: 30 }, ]; const tempB = [ { name: 'kim', age: 20 }, { name: 'song', age: 30 }, { name: 'choi', age: 22 }, { name: 'park', age: 21 }, ]; 1. 배열 A와 B를 비교하여 name 값이 같은 것만 필터링하기 처음에 제가 짠 코드는 이중 filter()입니다. tempA.filter( (item) => tempB.filter((i).. 2022. 5. 6.
[자바스크립트/Javscript] 배열안에 객체 값 변경하기 개발하다 보면 아래와 같은 data를 자주 접하게 되는데 객체 안의 값을 변경할 때 어떻게 해야 할까,,, const tempArr = [ { name: "name1", age: 20, }, { name: "name2", age: 21, }, { name: "name3", age: 20, }, { name: "name4", age: 20, }, { name: "name5", age: 20, }, ] 정답(?)은,,, tempArr.map((item) => item.age === 21 ? { ...item, age: 20} : item) map으로 teamArr이라는 배열을 순회하는데 age의 값이 21 이면 age를 20으로 변경, 그렇지 않으면 그대로 object를 return 해준다. 2022. 5. 3.
[자바스크립트/javascript] 두 배열의 값이 같은지 비교하는 방법 개발하면서 두 배열 안의 값이 같은지 비교해야 될 때가 많다. 상황에 따라 비교하는 방법도 여러 가지라 이번에 한 번 정리해봐야겠다. 배열 A와 배열 B의 값이 같은지 비교할 때 const arrA = [1,2,3,4,5] const arrB = [1,2,3,4,5] arrA === arrB // 당연히 false.. arrA.toString() === arrB.toString() // true JSON.stringify(arrA) === JSON.stringify(arrB) // true - arrA와 arrB는 배열의 주소 값을 가지고 있기 때문에 === 로 비교할 경우 당연히 false를 출력한다 - 배열을 toString()으로 형 변환 한 다음 비교했기 때문에 true를 출력한다 - 두 번째 방.. 2022. 2. 9.
반응형