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;
    });
}

代码说明

  1. includes() 方法用于判断一个数组是否包含一个特定的元素。如果包含,则返回 true,否则返回 false
  2. 在代码中,我们首先获取了 data.rows 中所有 newsId 的值,并将其存储在 newsIds 数组中。
  3. 然后,我们使用 includes() 方法判断 newsIds 数组是否包含 thisNewsId
  4. 如果 newsIds 数组包含 thisNewsId,则打印“在”,否则打印“不在”。

总结

includes() 方法是一种简单而有效的方法,可以用来判断 JavaScript 数组是否包含特定的元素。它可以节省代码编写时间,并使代码更易于阅读和维护。

更多信息

有关 includes() 方法的更多信息,请参考 MDN Web 文档

JavaScript 数组判断:如何检查数组是否包含特定元素

原文地址: http://www.cveoy.top/t/topic/hvgf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录