TIL 23.10.12 (filter,replace)

한승준·2023년 10월 12일

TIL

목록 보기
3/41

JavaScript 1주차 강의내용
openAPI에서 json형태로 값을 get

		// 'a' 이라는 value값을 필터링
        const filteredData = data.filter(info => info.ServerName === 'a');
        
        // ItemMaxLevel의 value의 type="String"이므로 replace()  "," 제거
        filteredData.forEach(function (info) {
            info.ItemMaxLevel = parseFloat(info.ItemMaxLevel.replace(',', ''));
        });
        
        // string > float 내림차순으로 정렬하기 위해
        filteredData.forEach(function (info) {
            info.ItemMaxLevel = parseFloat(info.ItemMaxLevel);
        });
        
        // sort로 내림차순
        filteredData.sort(function (a, b) {
            return b.ItemMaxLevel - a.ItemMaxLevel;
        });

map,forEach,for~in 비교해보자

map 배열을 반환
forEach 값을 반환
for...in 키와 값으로 구성된 배열을 처리할 때 용이
for...in문에서는 순서가 보장되지 않기 때문에 순서가 중요한 경우에는 for...in문을 사용하지 않는 것이 좋다

profile
한승준

0개의 댓글