Escolar Documentos
Profissional Documentos
Cultura Documentos
Evaluation
Copy
Chapter 6:
JavaScript Arrays
1) Introduction.............................................................................................................. 6-2
2) Creating Arrays ....................................................................................................... 6-3
3) Processing Arrays .................................................................................................... 6-4
4) Array Methods........................................................................................................ 6-6
5) Associative Arrays ................................................................................................. 6-11
Evaluation
Copy
2007 /training/etc Inc.
6-1
Evaluation
Copy
Introduction
Evaluation
Copy
6-2
Evaluation
Copy
Creating Arrays
Evaluation
Copy
6-3
Evaluation
Copy
Processing Arrays
Evaluation
Copy
document.writeln("<hr />");
for(i = 0; i < shortNames.length; i++){
document.write(shortNames[i] + " ");
}
document.writeln("<hr />");
document.writeln("<h1>Months of the year:</h1>");
for(i = 0; i < monthNames.length; i++){
document.write(monthNames[i] + " has ");
document.writeln(monthDays[i] + " days<br />");
}
6-4
Evaluation
Copy
Processing Arrays
Evaluation
Copy
6-5
Evaluation
Copy
Array Methods
Evaluation
Copy
x.reverse();
6-6
Evaluation
Copy
Array Methods
Evaluation
Copy
6-7
Evaluation
Copy
Array Methods
Evaluation
Copy
2007 /training/etc Inc.
6-8
Evaluation
Copy
Array Methods
arrayMethods.js continued
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.
print("<hr />");
print("<dl>");
printArrays("Before:");
print("<dt class='red'>x.concat(y):</dt>");
print("<dd>" + x.concat(y) + "</dd>");
printArrays("After:");
print("</dl>");
print("<hr />");
print("<dl>");
printArrays("Before:");
print("<dt class='red'>x.sort():</dt>");
print("<dd>" + x.sort() + "</dd>");
print("<dt class='red'>y.sort():</dt>");
print("<dd>" + y.sort() + "</dd>");
printArrays("After:");
print("</dl>");
print("<hr />");
print("<dl>");
printArrays("Before:");
print("<dt class='red'>");
print("x.splice(2, 2, 'P', 'Q', 'R'):")
print("</dt>");
print("<dd>");
print(x.splice(2, 2, "P", "Q", "R"));
print("</dd>");
printArrays("After:");
print("</dl>");
Evaluation
Copy
6-9
Evaluation
Copy
Array Methods
Evaluation
Copy
2007 /training/etc Inc.
6-10
Evaluation
Copy
Associative Arrays
Array();
"410-555-1234";
"410-555-9876";
"410-555-5678";
Evaluation
Copy
6-11
Evaluation
Copy
Associative Arrays
statesAndCapitals.js
1. var states = {
2.
"Alabama" : "Montgomery",
3.
"Alaska" : "Juneau",
4.
.
5.
.
6.
.
7.
"Wisconsin" : "Madison",
8.
"Wyoming" : "Cheyenne"
9. };
Evaluation
Copy
2007 /training/etc Inc.
6-12
Evaluation
Copy
Associative Arrays
Evaluation
Copy
2007 /training/etc Inc.
6-13
Evaluation
Copy
Associative Arrays
Evaluation
Copy
2007 /training/etc Inc.
6-14