- asp.net core Select
- django 엑셀불러오기
- php 캐쉬제거
- swagger 500 error
- ViewData
- 바코드 생성하기
- jquery 바코드생성
- XSS PHP
- 강제이동
- TempData
- asp.net dropdownlist
- asp.net core swagger
- javascript 바코드 생성
- asp ftp
- 404에러페이지
- XSS방어
- 타임피커
- javascript redirection
- simpe ftp
- SSD 복사
- 맥 오라클설치
- asp.net Select
- ViewBag
- JavaScript
- 하드 마이그레이션
- Mac Oracle
- ASP.Net Core 404
- 말줄임표시
- 원격ftp
- 하드 윈도우 복사
웹개발자의 기지개
[Javascript] 배열에서 map(), filter(), reduce() 함수 정리 본문
React 나 Javascript 상에서 꼭 알아 두어야 하는 함수를 정리한다.
https://chatgpt.com/share/6a778531-33a0-83ee-8f30-da6f5855771d
이 채팅을 확인해 보세요
누군가 회원님이 보고 싶어 할 것 같다고 생각한 채팅입니다.
chatgpt.com
|
1
2
3
4
5
6
7
8
|
const products = [
{ id: 1, name: "노트북", price: 1200000, stock: 5 },
{ id: 2, name: "마우스", price: 30000, stock: 0 },
{ id: 3, name: "키보드", price: 80000, stock: 10 },
{ id: 4, name: "모니터", price: 400000, stock: 3 }
];
|
cs |
재고가 있는 상품만 얻기
const availableProducts = products.filter(product => product.stock > 0);
상품명만 얻기
const names = products.map(product => product.name);
상품 총 가격
const totalPrice = products.reduce( (total, product) => total + product.price, 0 );
재고가 있는 상품들의 총 재고
const totalStock = products
.filter(product => product.stock > 0)
.reduce( (total, product) => total + product.stock, 0 );
재고가 있는 상품들의 이름만
const names = products
.filter(product => product.stock > 0)
.map(product => product.name);
// ① map : 바꾼다
const a = numbers.map(x => x * 2);
// ② filter : 고른다
const b = numbers.filter(x => x >= 10);
// ③ reduce : 합친다
const c = numbers.reduce((sum, x) => sum + x, 0);
'javascript' 카테고리의 다른 글
| [Javascript] json Data 자료 테스트용 주소 (0) | 2026.06.20 |
|---|---|
| [Javascript] 숫자 콤마 제거하기 (0) | 2026.06.18 |
| [Javascript] <a> 태그내에서 <img> 클릭시 다른 링크로 보내기 (0) | 2026.04.15 |
| [Javascript] glightbox 오픈소스 (0) | 2026.02.23 |
| [Javascript] 콜백함수 알아보기 (0) | 2026.02.13 |
