JavaScript 배열 안의 객체에서 원하는 키의 값만 출력하기

김민호·2022년 2월 24일
3
const aaa = [
		{
			"_id": "1111111111",
			"title": "가즈아가즈아",
			"isPick": true,
		},
		{
			"_id": "2222222222",
			"title": "배고프다",
			"isPick": false,
		},
		{
			"_id": "3333333333",
			"title": "밥먹즈아",
			"isPick": true,
		},
		{
			"_id": "4444444444",
			"title": "맛점!",
			"isPick": true,
		}
]

라는 배열이 있다고 하자. 배열 안의 요소들은 객체이고 각 요소에서 "_id" 값만 배열 안에 출력하고자 할 경우

const arr = []
for ( var ele of aaa) {
  arr.push(ele._id)
}

console.log(arr)
// [ '1111111111', '2222222222', '3333333333', '4444444444' ]

일하면서 추가로 썼던 코드

위의 배열 안의 요소들의 "isPick" 값을 모두 true로 바꿔줘야 하는 경우 (프레임워크 : strapi, DB : mongoDB)

const 변수명 = await strapi.query("컬렉션이름").model.updateMany(
            { _id: { $in : arr} },
            { $set: { isPick: true} },
        )
profile
개발자로서의 삶은 https://velog.io/@maxminos 에서 기록하고 있습니다 😀

1개의 댓글

comment-user-thumbnail
2023년 11월 16일

감사합니다 !! 큰 도움이 되었습니다 😚

답글 달기