array.map(callbackfunction);
배열의 인덱스값을 훑어서 새로운 배열을 만들어주는 실습해봅니다.
const idList = [3, 5, 7];
const userIdList = idList.map((value) => `userid_${value}`);
console.log(userIdList);
const idList = [3, 8, 12];
const userIdList = idList.map((value, index) =>
`userid_${index + 1}_${value}`
)
console.log(userIdList);
const userList = ['도구', '구슬', '슬기', '기술', '술래'];
const dataList = userList.map(function dataName(value, index) {
return `${index + '번_'}` + value;
});
console.log(dataList);
const api = [
{
id: 10,
myName: '곰',
},
{
id: 21,
myName: '사자',
},
{
id: 31,
myName: '여우',
},
];
const idList = api.map(function apiData(value) {
return value.myName;
});
console.log(idList);
forEach()
구문이 비슷하지만 map()
새로운 배열 생성해주고, 반환값이 존재한다.
array.map((value) => {
// map 메소드
});
array.forEach(element => {
// forEach 메소드
});