labmm3 - aula teórica 11
DESCRIPTION
Revisão dos métodos do objecto Array em Javascript. Os exemplos apresentados foram retirados do w3schools.TRANSCRIPT
![Page 1: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/1.jpg)
JavaScript: Métodos e arrays^n
Carlos SantosLabMM 3 - NTC - DeCA - UAAula 11, 31-10-2011
![Page 2: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/2.jpg)
Array: métodos: concat()
var parents = ["Jani", "Tove"];
var children = ["Cecilie", "Lone"];
var family = parents.concat(children);
document.write(family);
// ??
var parents = ["Jani", "Tove"];
var brothers = ["Stale", "Kai Jim", "Borge"];
var children = ["Cecilie", "Lone"];
var family = parents.concat(brothers, children);
document.write(family);
// ??
Os exemplos desta secção são retirados do w3schools
![Page 3: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/3.jpg)
Array: métodos: concat()
var parents = ["Jani", "Tove"];
var children = ["Cecilie", "Lone"];
var family = parents.concat(children);
document.write(family);
// Jani,Tove,Cecilie,Lone
var parents = ["Jani", "Tove"];
var brothers = ["Stale", "Kai Jim", "Borge"];
var children = ["Cecilie", "Lone"];
var family = parents.concat(brothers, children);
document.write(family);
// Jani,Tove,Stale,Kai Jim,Borge,Cecilie,Lone
![Page 4: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/4.jpg)
Array: métodos: join()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.join() + "<br />");
document.write(fruits.join("+") + "<br />");
document.write(fruits.join(" and "));
// ??
// ??
// ??
![Page 5: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/5.jpg)
Array: métodos: join()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.join() + "<br />");
document.write(fruits.join("+") + "<br />");
document.write(fruits.join(" and "));
// Banana,Orange,Apple,Mango
// Banana+Orange+Apple+Mango
// Banana and Orange and Apple and Mango
![Page 6: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/6.jpg)
Array: métodos: pop()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.pop() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.pop() + "<br />");
document.write(fruits);
// ??
// ??
// ??
// ??
![Page 7: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/7.jpg)
Array: métodos: pop()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.pop() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.pop() + "<br />");
document.write(fruits);
// Mango
// Banana,Orange,Apple
// Apple
// Banana,Orange
![Page 8: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/8.jpg)
Array: métodos: push()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.push("Kiwi") + "<br />");
document.write(fruits.push("Lemon","Pineapple")+"<br />");
document.write(fruits);
// ??
// ??
// ??
![Page 9: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/9.jpg)
Array: métodos: push()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.push("Kiwi") + "<br />");
document.write(fruits.push("Lemon","Pineapple")+"<br />");
document.write(fruits);
// 5
// 7
// Banana,Orange,Apple,Mango,Kiwi,Lemon,Pineapple
![Page 10: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/10.jpg)
Array: métodos: reverse()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.reverse());
// ??
![Page 11: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/11.jpg)
Array: métodos: reverse()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.reverse());
// Mango,Apple,Orange,Banana
![Page 12: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/12.jpg)
Array: métodos: shift()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.shift() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.shift() + "<br />");
document.write(fruits);
// ??
// ??
// ??
// ??
![Page 13: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/13.jpg)
Array: métodos: shift()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.shift() + "<br />");
document.write(fruits + "<br />");
document.write(fruits.shift() + "<br />");
document.write(fruits);
// Banana
// Orange,Apple,Mango
// Orange
// Apple,Mango
![Page 14: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/14.jpg)
Array: métodos: slice()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.slice(0,1) + "<br />");
document.write(fruits.slice(1) + "<br />");
document.write(fruits.slice(-2) + "<br />");
document.write(fruits);
// ??
// ??
// ??
// ??
![Page 15: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/15.jpg)
Array: métodos: slice()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.slice(0,1) + "<br />");
document.write(fruits.slice(1) + "<br />");
document.write(fruits.slice(-2) + "<br />");
document.write(fruits);
// Banana
// Orange,Apple,Mango
// Apple,Mango
// Banana,Orange,Apple,Mango
![Page 16: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/16.jpg)
Array: métodos: sort()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.sort());
// ??
![Page 17: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/17.jpg)
Array: métodos: sort()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.sort());
// Apple,Banana,Mango,Orange
![Page 18: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/18.jpg)
Array: métodos: splice()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write("Added: " + fruits.splice(2,0,"Lemon") + "<br />");
document.write(fruits);
// Added:
// Banana,Orange,Lemon,Apple,Mango
![Page 19: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/19.jpg)
Array: métodos: splice()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write("Removed: " + fruits.splice(2,1,"Lemon") + "<br />");
document.write(fruits);
// Removed: Apple
// Banana,Orange,Lemon,Mango
![Page 20: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/20.jpg)
Array: métodos: splice()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write("Removed: " + fruits.splice(2,2,"Lemon") + "<br />");
document.write(fruits);
// Removed: Apple,Mango
// Banana,Orange,Lemon
![Page 21: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/21.jpg)
Array: métodos: toString()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.toString());
// Banana,Orange,Apple,Mango
![Page 22: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/22.jpg)
Array: métodos: unshift()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.unshift("Kiwi") + "<br />");
document.write(fruits.unshift("Lemon","Pineapple") + "<br />");
document.write(fruits);
// ??
// ??
// ??
![Page 23: LabMM3 - Aula teórica 11](https://reader033.vdocuments.mx/reader033/viewer/2022052906/558a6789d8b42a6d7a8b4572/html5/thumbnails/23.jpg)
Array: métodos: unshift()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.unshift("Kiwi") + "<br />");
document.write(fruits.unshift("Lemon","Pineapple") + "<br />");
document.write(fruits);
// 5
// 7
// Lemon,Pineapple,Kiwi,Banana,Orange,Apple,Mango