我正在使用for循环操作数组。如何使用forEach循环和函数执行此操作?我尝试过这个,但是我在输出中得到了一个未定义的内容。
var pets = ['cat', 'dog', 'rat'];
pets = pets.forEach( function plural(value, index, array){
value = value + 's';
return value;
})
/*for ( i = 0; i < pets.length; i++) {
pets[i] = pets[i] + 's';
}
*/
console.log(pets);
答案 0 :(得分:1)
pets = pets.map( function plural(value, index, array){
return value + 's';
})
答案 1 :(得分:1)
pets.forEach( function plural(value, index){
pets[index] = value + 's';
})