-
Notifications
You must be signed in to change notification settings - Fork 1
/
getFillings.js
17 lines (15 loc) · 870 Bytes
/
getFillings.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Given a sandwich (as an array), return an array of fillings inside the sandwich. This involves ignoring the first and last elements.
// Examples:
// getFillings(["bread", "ham", "cheese", "ham", "bread"]) ➞ ["ham", "cheese", "ham"]
// getFillings(["bread", "sausage", "tomato", "bread"]) ➞ ["sausage", "tomato"]
// getFillings(["bread", "lettuce", "bacon", "tomato", "bread"]) ➞ ["lettuce", "bacon", "tomato"]
// Notes:
// The first and last elements will always be "bread".
function getFillings(sandwich) {
return sandwich.filter((ingredient) => ingredient !== "bread");
}
console.log(getFillings(["bread", "ham", "cheese", "ham", "bread"]));
console.log(getFillings(["bread", "sausage", "tomato", "bread"]));
console.log(getFillings(["bread", "lettuce", "bacon", "tomato", "bread"]));
// Method 2
// const getFillings = sandwich => sandwich.slice(1, -1);