[sm] 카드정보 댓글로 만들어주기 004 - 어빌리티 기준으로 이미지목록 만들기
(Edited)
이전 글 보기
필터링
필터링은 매우 중요한 요소 중 하나 입니다. 원하는 정보를 망에 걸러서 필요한 부분만 취하는 기술이죠 ^^; 그것을 어빌리티에 적용 해봤습니다. 아래와 같이 이미지를 하나로 합쳐서 보여주니 알아보기 쉬워 졌네요 ㅎㅎ
- redemption
- taunt
- scavenger
관련 소스(nodejs)
지면 관계상 소스의 일부만 발췌한 점 양해 바랍니다.
const _filtered_by_ability = (details, ability_names, league='c') => {
// 단건 문자열인 경우
if(!Array.isArray(ability_names)){
ability_names = [ability_names];
}
ability_names = ability_names.map(x=>x.toLowerCase());
// 소환사는 제외
let filtered = details.filter(x=>x.type!='Summoner');
// 어빌리티 필터링
filtered = filtered.filter(x=>{
let stats = _get_stats(details, x.id, LEAGUE_INF[league].lv[x.rarity-1]);
for(let a of stats.abilities.split(',').map(x=>x.toLowerCase())){
if(ability_names.includes(a)){
return true;
}
}
return false;
});
return filtered;
}
맺음말
다음은 이 연재글의 최종?이 될것 같은 대전링크의 ID로 이미지 그려주기를 해보려 합니다. ( 최종은 댓글이 되겠지만요 흠 ... ) 그럼 다음시간에 뵈요 ~
0
0
0.000
steemzzang은 @wonsama님 과 함께라서 행복합니다.
☀️ 가평 특산물 삼순이네 "된장 간장 고추장 청국장"
🌕 가평 운악산 삼순이네 청국장
⭐️ 팔자 팔어 뭐든 팔자
lucky2님이 wonsama님의 이 포스팅에 따봉(7 SCT)을 하였습니다.
newbijohn님이 wonsama님의 이 포스팅에 따봉(7 SCT)을 하였습니다.