写一段代码求出工资总和。如果 `salaries` 是一个空对象,那结果就为 `0`
时间: 2023-10-19 11:05:10 浏览: 98
以下是使用 JavaScript 语言编写的代码:
```javascript
let salaries = {}; // 定义一个空对象
let sum = 0; // 定义变量 sum,用于存储工资总和
// 遍历 salaries 对象的属性,累加每个属性的值
for (let key in salaries) {
sum += salaries[key];
}
// 如果 salaries 对象为空,则工资总和为 0
if (sum === 0 && Object.keys(salaries).length === 0) {
console.log(sum);
} else {
console.log('工资总和为:' + sum);
}
```
首先,我们定义了一个空对象 `salaries`。然后,定义了一个变量 `sum`,用于存储工资总和。接着,使用 `for...in` 循环遍历 `salaries` 对象的属性,累加每个属性的值。如果 `salaries` 对象为空,则工资总和为 `0`,否则输出工资总和。
相关问题
写一段代码求出工资总和。如果 `salaries` 是一个空对象,那结果就为 `0` html js
可以使用 JavaScript 来实现,代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>求工资总和</title>
</head>
<body>
<script>
const salaries = {}; // 空对象
let totalSalary = 0; // 工资总和
for (let key in salaries) { // 遍历对象的每个键
totalSalary += salaries[key]; // 将每个键对应的值加到工资总和中
}
console.log(totalSalary); // 输出工资总和
</script>
</body>
</html>
```
如果 `salaries` 是一个空对象,则 `for...in` 循环不会被执行,工资总和仍然为初始值 `0`。
写一段代码求出工资总和。如果 `salaries` 是一个空对象,那结果就为 `0`。 ```js let salaries = { John: 100, Ann: 160, Pete: 130 } ```
可以使用以下代码实现求出工资总和:
```js
let salaries = {
John: 100,
Ann: 160,
Pete: 130
};
let sum = 0;
for (let key in salaries) {
sum += salaries[key];
}
console.log(sum); // 输出:390
```
如果 `salaries` 是一个空对象,那么 `for-in` 循环就不会执行,此时 `sum` 的初始值为 `0`,最终结果也为 `0`。
阅读全文