遍历一个对象,并计算每个数组中包含特定文本的所有字符串的数量。
创始人
2024-12-04 14:30:22
0

您可以使用循环遍历对象中的数组,并使用字符串的includes方法来检查数组中的每个字符串是否包含特定文本。然后,您可以使用一个变量来计算包含特定文本的字符串的数量。

以下是一个示例代码:

function countStrings(obj, searchText) {
  let count = 0;

  // 遍历对象的属性
  for (let key in obj) {
    if (Array.isArray(obj[key])) {
      // 遍历数组中的每个元素
      obj[key].forEach(str => {
        // 检查字符串是否包含特定文本
        if (str.includes(searchText)) {
          count++;
        }
      });
    }
  }

  return count;
}

// 示例对象
const obj = {
  arr1: ['hello', 'world'],
  arr2: ['foo', 'bar'],
  arr3: ['hello', 'baz', 'world'],
};

// 调用函数
const result = countStrings(obj, 'hello');
console.log(result); // 输出2,因为obj对象中的两个数组都包含了'hello'文本

在上面的示例代码中,countStrings函数接受一个对象和一个搜索文本作为参数。它使用for...in循环遍历对象的属性,然后使用Array.isArray方法检查属性值是否为数组。如果是数组,它使用forEach方法遍历数组中的每个元素,并使用includes方法检查字符串是否包含搜索文本。如果是,则增加计数器count的值。

最后,函数返回计数器的值,即包含特定文本的字符串的数量。在示例代码中,我们使用了一个示例对象obj和调用函数countStrings(obj, 'hello')来演示函数的使用。

相关内容

热门资讯

wepoke ai辅助!wep... wepoke ai辅助!wepoke可以使用模拟器,wepok软件透明挂,攻略教程(有挂技巧)1、点...
wepoke辅助挂!wepok... wepoke辅助挂!wepoke有插件,wepOkE总是真的有挂,科技教程(有挂细节);玩家必备必赢...
玩家攻略推荐!天天斗牌大联盟麻... 玩家攻略推荐!天天斗牌大联盟麻将(透明挂)好像真的有挂(2021已更新)(哔哩哔哩)1、构建自己的天...
微扑克有辅助挂!微扑克大厅都是... 微扑克有辅助挂!微扑克大厅都是机器人,德州扑克微扑克俱乐部,系统教程(有挂机密)是一款可以让一直输的...
wepokeai机器人!wep... 这是一款非常优秀的WepOke ia辅助检测软件,能够让你了解到WepOke中牌率当中全部隐藏参数,...
揭秘一下!科乐麻将系统规律(透... 揭秘一下!科乐麻将系统规律(透视)原来是有挂(2026已更新)(哔哩哔哩)1、科乐麻将系统规律系统规...
微扑克有辅助挂!微扑克有后台控... 微扑克有辅助挂!微扑克有后台控制(透明挂)原来真的是有挂1、超多福利:超高返利,海量正版游戏,微扑克...
WePoKe外 挂!wopok... 1、WePoKe外 挂!wopoker有外 挂(透明挂)wEpOke(就是真的有挂);该软件可以轻松...
程序员教你!欢乐划水麻将是不是... 程序员教你!欢乐划水麻将是不是有猫腻(透视辅助)都是有挂(2024已更新)(哔哩哔哩)1、点击下载安...
微扑克系统发牌规律!微扑克有计... 1、微扑克系统发牌规律!微扑克有计算器,微扑克ai软件(确实真的有挂);代表性(透视辅助软件透明挂)...