Upload
carlos-santos
View
676
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Revisão dos métodos do objecto Array em Javascript. Os exemplos apresentados foram retirados do w3schools.
Citation preview
JavaScript: Métodos e arrays^n
Carlos SantosLabMM 3 - NTC - DeCA - UAAula 11, 31-10-2011
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
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
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 "));
// ??
// ??
// ??
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
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);
// ??
// ??
// ??
// ??
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
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);
// ??
// ??
// ??
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
Array: métodos: reverse()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.reverse());
// ??
Array: métodos: reverse()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.reverse());
// Mango,Apple,Orange,Banana
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);
// ??
// ??
// ??
// ??
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
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);
// ??
// ??
// ??
// ??
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
Array: métodos: sort()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.sort());
// ??
Array: métodos: sort()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.sort());
// Apple,Banana,Mango,Orange
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
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
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
Array: métodos: toString()
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.write(fruits.toString());
// Banana,Orange,Apple,Mango
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);
// ??
// ??
// ??
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