为了防止对象添加重复值和停止执行函数,可以采取以下几种方法:
示例代码:
const set = new Set();
function addValue(value) {
if (set.size === set.add(value).size) {
// 值已存在,停止执行函数
return;
}
// 继续执行其他操作
}
示例代码:
const obj = {};
function addValue(value) {
if (obj.hasOwnProperty(value)) {
// 值已存在,停止执行函数
return;
}
obj[value] = true;
// 继续执行其他操作
}
示例代码:
const arr = [];
function addValue(value) {
if (arr.includes(value)) {
// 值已存在,停止执行函数
return;
}
arr.push(value);
// 继续执行其他操作
}
以上是防止对象添加重复值和停止执行函数的几种方法,具体选择哪种方法取决于实际需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云