Syntax Error: Invalid left-hand side in assignment when evaluating keys in object using for-in-loop JavaScript
Syntax Error: Invalid left-hand side in assignment when evaluating keys in object using for-in-loop JavaScript
我有一个名为 sumMe 的对象,其中包含几个 key/value 对和一个名为 total 的变量,其初始值为 0。我正在使用 for...in 循环来遍历 sumMe 的键,如果key对应的value是一个数字,我想把它加到total。
const sumMe = {
hello: 'there',
you: 8,
are: 7,
almost: '10',
done: '!'
};
let total = 0;
for (let keys in sumMe ) {
if (typeof(sumMe[keys]) = "number") {
total + sumMe[keys]
}
}
console.log(sumMe)
我尝试对其求值时出现以下错误:语法错误:赋值中的左侧无效
预期总数应等于 15。在更正上面将“=”更改为“===”的比较运算符时,当前读数为“0”。
相等性检查缺少第二个“=”。
也许您想增加总数,所以将 + 更改为 +=。
写
for (let keys in sumMe ) {
if (typeof(sumMe[keys]) == "number") {
total += sumMe[keys]
}
}
hth
我有一个名为 sumMe 的对象,其中包含几个 key/value 对和一个名为 total 的变量,其初始值为 0。我正在使用 for...in 循环来遍历 sumMe 的键,如果key对应的value是一个数字,我想把它加到total。
const sumMe = {
hello: 'there',
you: 8,
are: 7,
almost: '10',
done: '!'
};
let total = 0;
for (let keys in sumMe ) {
if (typeof(sumMe[keys]) = "number") {
total + sumMe[keys]
}
}
console.log(sumMe)
我尝试对其求值时出现以下错误:语法错误:赋值中的左侧无效
预期总数应等于 15。在更正上面将“=”更改为“===”的比较运算符时,当前读数为“0”。
相等性检查缺少第二个“=”。 也许您想增加总数,所以将 + 更改为 +=。
写
for (let keys in sumMe ) {
if (typeof(sumMe[keys]) == "number") {
total += sumMe[keys]
}
}
hth