map(映射)
//将对应分数大于60化成及格否则不及格
let grade=[12,22,77,88,55,11,88,99];let result=grade.map(item=>item>60?"及格":"不及格");
alert(result);
fliter(过滤筛选)
//有这样一个对象数组里面含有商品名称和价格
//请你将下图转化为数组,并筛选出价格大于9999的商品
//商品名称 价格
//女生钱包gucci 39999
//男士elle钱包 599
//女士only大衣 19999
//男士安踏运动上衣 399
let product=[
{name:"女生钱包gucci",price:"39999"},
{name:"男士elle钱包",price:"599"},
{name:"女士only大衣",price:"19999"},
{name:"男士安踏运动上衣",price:"399"}
]
let result=product.filter(function(item){
if(item.price>9999){
alert(item.name);
}
else{
return false;
}
})
reduce(把一堆变成一个)
//求出平均值 let arr=[122,11,55,4450];
let arr=[122,11,55,4450];
let result=arr.reduce(function(a,b,c){
return a+b;
})
alert(result);
forEach(function(item,index){})
// forEach 迭代
arr.forEach(function(item,index){
alert(item);
});
// 给数组中的每个元素加1
var a = new Array(1, 2, 3, 4, 5, 6);
a.forEach(function(e, i, array) {
array[i] = e + 1;
});
alert(a);