์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

7.3. ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋ฐ”๊พธ๊ธฐ | 7.4. ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ์งˆ์˜ ํ•จ์ˆ˜๋กœ ๋ฐ”๊พธ๊ธฐ

๐Ÿœ๊ฐœ๋ฐœ์ž๋ผ๋ฉด/์ฑ…์„ ์ฝ์žโœ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2021. 10. 5. 12:21

๋ณธ๋ฌธ

// ๊ธฐ๋ณธํ˜•์„ ๊ฐ์ฒด๋กœ ๋ฐ”๊พธ๊ธฐ
orders.filter(o=>"high"===o.priority||"rush"===o.priority);

orders.filter(o=>o.priority.higherThan(new Priority("normal")));

 


๋ฐฉ๋ฒ•

1. ๋ณ€์ˆ˜ ์บก์Аํ™” 

2. ๊ฒŒํ„ฐ ์ถ”๊ฐ€

3. ์ •์  ๊ฒ€์‚ฌ

4. ์„ธํ„ฐ ์ˆ˜์ •

5. ๊ฒŒํ„ฐ ์ˆ˜์ •


  ๋ฉ”์„œ๋“œ์˜ ์œ„์น˜?  

Priority ๊ฐ์ฒด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒŒํ„ฐ๋ฅผ Order ํด๋ž˜์Šค์— ๋„ฃ๋Š”๊ฒŒ ๋” ์ข‹๊ฒ ๋‹ค.
(์ƒ๊ฐํ•ด๋ณด๋ฉด, Priority๊ฐ€ ๋ชจ์—ฌ์žˆ๋Š” Order ์ค‘ ์ตœ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๊ฒฐ์ •๋˜๋Š” ๊ฒƒ์ด๋‹ˆ๊นŒ
// Prioity ๊ฐ์ฒด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒŒํ„ฐ๋ฅผ Order ํด๋ž˜์Šค์— ๋งŒ๋“ค์ž.
get priority() {return this._priority;}

๋ณ€์ˆ˜์— ๊ฐ’์„ ํ•œ ๋ฒˆ ๋Œ€์ž…ํ•œ ๋’ค

๋” ๋ณต์žกํ•œ ์ฝ”๋“œ ๋ฉ์–ด๋ฆฌ์—์„œ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ๋‹ค์‹œ ๋Œ€์ž…ํ•˜๋Š” ๊ฒฝ์šฐ > ์งˆ์˜ ํ•จ์ˆ˜๋กœ ์ถ”์ถœ

 

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ