본문 바로가기
개발일지/임시카테고리

dart - List를 Mapping

by 다니엘의 개발 이야기 2025. 3. 24.
320x100
// List를 mapping
void main() {
  List<String> blackPink = ['로제', '지수', '리사', '제니'];
  
  // 첫번째 형변환 map으로 출력 값 달리해주는 방법
  final newBlackPink = blackPink.map((x){
    // return 에 쓰일 값이 파라미터의 x를 대체해줄 것
    return '블랙핑크 $x';
    
  });
  
  // 두번째 형변환 map으로 출력 값 달리해주는 방법
  final newBlackPink2 = blackPink.map((x) => '블랙핑크 $x');
  
  print(blackPink);
  // [로제, 지수, 리사, 제니]
  print(newBlackPink);
  // (블랙핑크 로제, 블랙핑크 지수, 블랙핑크 리사, 블랙핑크 제니)
  print(newBlackPink2);
  // (블랙핑크 로제, 블랙핑크 지수, 블랙핑크 리사, 블랙핑크 제니)
  
  String number = '12345';
  
  // 숫자 String을 int 리스트화로
  final parsed = number.split('');
 
  print(parsed);
  // [1, 2, 3, 4, 5]
  
  // 두번재 방법
  
  final pasered1 = number.split('').map((x)=> '$x.jpg').toList();
  print(pasered1);
  // [1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg]

  
}
300x250