본문 바로가기

javascript

[AngularJs] - radio와 checkbox 차이 문제상황 ng-repeat을 통해 나오는 값을 다중선택 혹은 해제할수 있어야 함. 문제 해결 checkbox 속성 사용 // 수정하려는 기존 데이터의 프로토콜 값이 HTTP 기존에는 input 의 속성이 radio 로 되어있다 보니 다중선택이 안됐었다. 되도록 구현해봤으나 해제가 안됨……(삽질을 몇시간 한거지 대체..) 더보기
[JavaScript] - 배열 순서 변경 개요 반복문을 돌면서 배열 목록중 하나를 선정하면 그 하나가 배열의 첫번째가 되게끔 하고 싶었다. ex) [a,b,c] 에서 b를 선택하면 [b,a,c] 이런식? 해결 unshift(), pop() 활용 pop 메서드 : 배열의 마지막 요소를 제거한 후, 제거한 요소를 반환 unshift 메서드 : 배열의 첫 번째 자리에 새로운 요소를 추가한 후, 변경된 배열의 길이를 반환 Reference JS Array 이해, push(), pop(), sort(), splice() 더보기
[JavaScript] - forEach() break 하는법 개요 특정함수 내에서 반복문을 통해 배열을 검사할때 특정조건이 한번이라도 만족하면 반복문을 멈추게 하고 싶었다. 해결 return false; 사용 기본적으로 forEach() 함수에는 break가 존재하지 않는다고 한다. every나 some을 쓰는 경우도 있는데 검색을 해보니 사용하는 것에 대해서는 의견이 분분한 듯 하다. 위와 같이 간단한 경우에는 상관없지만 복잡한 코드라면 forEach 보다는 그냥 정상적(?)으로 for문을 돌려서 break를 쓰는게 나아보인다. Reference 개발 새발 미니옵빠의 code stubs 더보기