JavaScript 数组判断:如何检查数组是否包含特定元素
JavaScript 数组判断:如何检查数组是否包含特定元素
在 JavaScript 中,我们经常需要检查一个数组是否包含特定的元素。一种常用的方法是使用 includes() 方法。
代码示例
以下代码展示了如何使用 includes() 方法来判断一个数组是否包含一个特定的元素:
let thisNewsId = null;
function handleQueryNewsId() {
loading.value = true;
thisNewsId = formData.newsId;
console.log('-------thisNewsId-=-', thisNewsId);
getNewsPage({ newsId: thisNewsId, page: 1, pageSize: 10 })
.then((data) => {
console.log('查询newsid是否存在的查询getNewsPage---data---', data.rows);
const newsIds = data.rows.map(obj => obj.newsId);
console.log('newsids==', newsIds);
if (newsIds.includes(thisNewsId)) {
console.log('---------在--------------------');
} else {
console.log('--------------不在---------------');
}
console.log('--------------判断完毕---------------');
newsList.value = data.rows;
total.value = data.total;
})
.finally(() => {
loading.value = false;
});
}
代码说明
includes()方法用于判断一个数组是否包含一个特定的元素。如果包含,则返回true,否则返回false。- 在代码中,我们首先获取了
data.rows中所有newsId的值,并将其存储在newsIds数组中。 - 然后,我们使用
includes()方法判断newsIds数组是否包含thisNewsId。 - 如果
newsIds数组包含thisNewsId,则打印“在”,否则打印“不在”。
总结
includes() 方法是一种简单而有效的方法,可以用来判断 JavaScript 数组是否包含特定的元素。它可以节省代码编写时间,并使代码更易于阅读和维护。
更多信息
有关 includes() 方法的更多信息,请参考 MDN Web 文档。
原文地址: http://www.cveoy.top/t/topic/hvgf 著作权归作者所有。请勿转载和采集!