-
Notifications
You must be signed in to change notification settings - Fork 0
/
2023-06-06.js
27 lines (22 loc) · 870 Bytes
/
2023-06-06.js
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
// https://www.codewars.com/kata/53dc54212259ed3d4f00071c/train/javascript
function sum( numbers ) {
return numbers.reduce( ( sum, val ) => sum + val, 0 );
}
console.log( sum( [1, 5.2, 4, 0, -1] ) );
// https://www.codewars.com/kata/523b4ff7adca849afe000035/train/javascript
const greet = () => 'hello world!';
console.log( greet() );
// https://www.codewars.com/kata/5502c9e7b3216ec63c0001aa/train/javascript
function openOrSenior( data ) {
return data.map( ( member ) => member[0] >= 55 && member[1] > 7 ? 'Senior' : 'Open' );
}
console.log(
openOrSenior( [[59, 12], [55, -1], [12, -2], [12, 12]] ),
);
// damn good solution using destruction :OOO ...noiceee
function openOrSenior2( data ) {
return data.map( ( [age, handicap] ) => age >= 55 && handicap > 7 ? 'Senior' : 'Open' );
}
console.log(
openOrSenior2( [[59, 12], [55, -1], [12, -2], [12, 12]] ),
);