1
+ //*** contact
2
+ var zero = 0 ;
3
+ var positiveNumbers = [ 1 , 2 , 3 ] ;
4
+ var negativeNumbers = [ - 3 , - 2 , - 1 ] ;
5
+ var numbers = negativeNumbers . concat ( zero , positiveNumbers ) ;
6
+
7
+ //document.writeln(numbers);
8
+
9
+ //*** every and some
10
+ var isEven = function ( x ) {
11
+ // returns true if x is a multiple of 2.
12
+ console . log ( x ) ;
13
+ return ( x % 2 == 0 ) ? true : false ;
14
+ } ;
15
+ var numbers = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 ] ;
16
+
17
+ numbers . every ( isEven ) ; //is going to execute the function only once
18
+
19
+ console . log ( '---' ) ;
20
+
21
+ numbers . some ( isEven ) ; //is going to execute the function twice
22
+
23
+ numbers . forEach ( function ( x ) {
24
+ console . log ( ( x % 2 == 0 ) ) ;
25
+ } ) ;
26
+
27
+ document . writeln ( numbers . reverse ( ) ) ;
28
+
29
+ //document.writeln('*** filter ***');
30
+
31
+ var evenNumbers = numbers . filter ( isEven ) ;
32
+
33
+ //document.writeln(evenNumbers);
34
+
35
+ document . writeln ( '*** map ***' ) ;
36
+
37
+ //document.writeln(numbers.map(isEven));
38
+
39
+ document . writeln ( numbers . sort ( ) ) ;
40
+
41
+ document . writeln ( numbers . sort ( function ( a , b ) {
42
+ return a - b ;
43
+ } ) ) ;
44
+
45
+ //*** toString
46
+ console . log ( numbers . toString ( ) ) ;
47
+
48
+ console . log ( numbers . indexOf ( 10 ) ) ;
49
+ console . log ( numbers . indexOf ( 100 ) ) ;
50
+
51
+ numbers . push ( 10 ) ;
52
+ console . log ( numbers . lastIndexOf ( 10 ) ) ;
53
+ console . log ( numbers . lastIndexOf ( 100 ) ) ;
54
+
55
+ var numbersString = numbers . join ( '-' ) ;
56
+ console . log ( numbersString ) ;
0 commit comments