使用 JavaScript 增加对象中的值

增加对象中的值

Increment a Value in an Object using JavaScript

要增加对象中的值,请将键的值分配给当前值 + 1,例如obj.num = obj.num +1 || 1. 如果该属性存在于对象上,则其值将增加1,如果不存在,则将其初始化为1

索引.js
const obj = { num: 1, }; // ✅ Using dot notation obj.num = obj.num + 1 || 1; console.log(obj.num); // 👉️ 2 // ✅ Using bracket notation obj['num'] = obj['num'] + 1 || 1; console.log(obj.num); // 👉️ 3

要增加对象中的值,我们可以使用点或括号表示法来获取与特定属性关联的当前值,然后使用
加法 (+)
运算符来增加该值。

如果对象中的特定键包含空格、连字符或以特殊字符开头,请使用括号[]表示法。

我们使用
逻辑 OR (||)
运算符,如果为真,则返回左侧的值,否则返回右侧的值。

Truthy 是所有不虚假的值。

JavaScript 中的假值是:false, null, undefined, 0, ""
(空字符串),
NaN(不是数字)。

如果键在对象中不存在或它包含一个假值,逻辑或 (||) 运算符将向右返回值,有效地将键的值设置为1
索引.js
const obj = {}; obj.num = obj.num + 1 || 1; console.log(obj.num); // 👉️ 1

以下是使用逻辑 OR 运算符的一些示例:

索引.js
console.log(0 || 1); // 👉️ 1 console.log(5 || 1); // 👉️ 5 console.log('test' || 1); // 👉️ "test" console.log(undefined || 1); // 👉️ 1 console.log(null || 1); // 👉️ 1 console.log(NaN || 1); // 👉️ 1

运算符将值返回到左侧的唯一情况是它是否为真,例如 . 以外的数字0

进一步阅读

发表评论