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문을 사용하지 않는 것이 좋다