-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathArrayHelperFunction4.js
More file actions
79 lines (47 loc) · 1.42 KB
/
ArrayHelperFunction4.js
File metadata and controls
79 lines (47 loc) · 1.42 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
var people = [
{name: 'Arun', sal: 5000000},
{name: 'Saurab', sal: 90000000},
{name: 'Sneha', sal: 40000000},
{name: 'Arun', sal: 19000000},
{name: 'Nitesh', sal: 16000000}
]
function highPaidPerson(person) {
return person.sal > 10 && person.sal < 20
}
var FirstHighPaidPerson = people.find(highPaidPerson)
console.log('First found High Paid Person:', FirstHighPaidPerson.name)
var people = [
{name: 'Jack', age: 50},
{name: 'Michael', age: 9},
{name: 'John', age: 40},
{name: 'Ann', age: 19},
{name: 'Elisabeth', age: 16}
]
function teenager(person) {
return person.age > 10 && person.age < 20
}
var everyoneIsTeenager = people.every(teenager)
console.log('Everyone is teenager: ', everyoneIsTeenager)
var people = [
{name: 'Jack', age: 50},
{name: 'Michael', age: 9},
{name: 'John', age: 40},
{name: 'Ann', age: 19},
{name: 'Elisabeth', age: 16}
]
function teenager(person) {
return person.age > 10 && person.age < 20
}
var thereAreTeenagers = people.some(teenager)
console.log('There are teenagers:', thereAreTeenagers)
var array = [1, 2, 3, 4]
function sum(acc, value) {
return acc + value
}
function product(acc, value) {
return acc * value
}
var sumOfArrayElements = array.reduce(sum, 0)
var productOfArrayElements = array.reduce(product, 1)
console.log('Sum of', array, 'is', sumOfArrayElements)
console.log('Product of', array, 'is', productOfArrayElements)