-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathincludes.js
More file actions
42 lines (29 loc) · 891 Bytes
/
includes.js
File metadata and controls
42 lines (29 loc) · 891 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Introducción
const fruits = ["🍎", "🥝", "🍇"];
console.log(fruits.includes("🍎")); // true
console.log(fruits.includes("🥥")); // false
// Sintaxis
array.includes(element, index);
// Index
const array = [1, 2, 3, 4, 5];
console.log(array.includes(3, 2)); // true
console.log(array.includes(3, 3)); // false
console.log(array.includes(3, 4)); // false
// filter e includes
const users = [
{ name: "Fili", pet: "🐶" },
{ name: "Simón", pet: "🐠" },
{ name: "Pao", pet: "😸" },
{ name: "Roman", pet: "🐷" },
{ name: "Clau", pet: "🐹" },
{ name: "Ricky", pet: "🐶" },
{ name: "Jimena", pet: "🐰" },
];
const pets = ["🐶", "🐷"];
const results = users.filter((user) => {
return pets.includes(user.pet);
});
console.log(results);
// 0: {name: "Fili", pet: "🐶"}
// 1: {name: "Roman", pet: "🐷"}
// 2: {name: "Ricky", pet: "🐶"}