📅  最后修改于: 2023-12-03 15:17:25.719000             🧑  作者: Mango
Lodash是一个现代的JavaScript实用工具库,提供了很多有用的函数和方法。其中 _.includes() 方法用于检测一个值是否包含在数组或是字符串中。
_.includes(collection, value, [fromIndex = 0])
_.includes([1, 2, 3], 1);
// => true
_.includes({ 'name': 'John', 'age': 25 }, 'John');
// => true
_.includes('hello world', 'world');
// => true
_.includes([1, 2, 3], 2, 2);
// => false
上面的例子中,我们展示了 Lodash _.includes() 方法在不同类型的集合中的使用方式。
第一个例子中,我们传入了一个数组和要查找的值 1,方法返回 true,因为这个值存在于该数组中。
第二个例子中,我们传入了一个对象和要查找的值 'John',方法返回 true,因为该值在对象的 name 属性中。
第三个例子中,我们传入了一个字符串 'hello world' 和要查找的值 'world',方法返回 true,因为该字符串包含该值。
在最后的例子中,我们传入了一个数组,要查找的值为 2,从第二个索引位置开始查找,方法返回 false,因为该值在查找的起始位置之前。
Lodash _.includes() 方法提供了一种检查一个值是否包含在数组或字符串中的简单、灵活的方式。它可以用于几乎任何类型的集合中,并且具有可选的起始索引参数。