代码改变世界

map()函数

2016-10-26 10:48  改吧  阅读(274)  评论(0编辑  收藏  举报

map():是指原数组中每个元素调用一个指定方法后的返回值组成的新数组,看官网上的代码解释

function fuzz(single){
    var result=single.replace(/o/g,'e');
   if(single=='kangaroo'){
        result+='se';
    }          
   return result;
}
var words=['foot','goose','moose',''kangaroo'];
console.log(words.map(fuzz));//['feet','geet','meese','kangareese'];

single.replace(/o/g,'e')的意思是全局的'o'都变成'e'