Array
1. forEach
[].forEach(function(value, index, array) {
});
array.forEach(callback,[ thisObject])
[1, 2 ,3, 4].forEach(alert);
[1, 2 ,3, 4].forEach(console.log);
var database = {
users: ["张含韵", "江一燕", "李小璐"],
sendEmail: function (user) {
if (this.isValidUser(user)) {
console.log("你好," + user);
} else {
console.log("抱歉,"+ user +",你不是本家人");
}
},
isValidUser: function (user) {
return /^张/.test(user);
}
};
database.users.forEach(
database.sendEmail,
database
);
2.map
array.map(callback,[ thisObject]);
[].map(function(value, index, array) {
});
var data = [1, 2, 3, 4];
var arrayOfSquares = data.map(function (item) {
return item * item;
});
alert(arrayOfSquares);