迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 >

使用 JavaScript 增加对象中的值

作者:迹忆客 最近更新:2022/11/23 浏览次数:

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

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 || 运算符,如果为真,则返回左侧的值,否则返回右侧的值。

真值是所有不虚假的值。

JavaScript 中的假值是:falsenullundefined0、""(空字符串)、NaN(不是数字)。

如果键在对象中不存在或它包含一个假值,逻辑或 || 运算符将向右返回值,有效地将键的值设置为 1。

const obj = {};

obj.num = obj.num + 1 || 1;
console.log(obj.num); // 👉️ 1

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

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

Javascript 使用逻辑 OR 运算符的一些示例

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

本站文章均为原创或翻译,转载请发邮件至 1244347461@qq.com 进行申请,未经许可,禁止转载。经作者同意之后,转载请以链接形式注明出处

本文地址:

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

热门文章

教程更新

热门标签

扫码一下
查看教程更方便