我是javascript新手。我必须用数组pets
创建一个var ['cat', 'dog', 'rat']
,并通过使用for循环使该数组中的每个字符串都复数。
我的代码是:
var pets = ['cat', 'dog', 'rat'];
for (pets[i] = pets[i] + 's';) {
};
console.log(pets);
错误是:
for (pets[i] = pets[i] + 's';) {
^
Could not run: Unexpected token )
最佳答案
for
循环的语法不正确。它将引发语法错误。
正确的语法是:
for ([initialization]; [condition]; [final-expression])
statement
更新的代码:
for(var i = 0; i < pets.length; i++) {
pets[i] = pets[i] + 's';
}
您甚至可以利用
for
的最后一个表达式在单行中编写此代码,该表达式在每次迭代后都会求值。for(var i = 0; i < pets.length; pets[i] = pets[i] + 's', i++);
注意:使用
,
-逗号运算符可以分隔多个表达式。