Array.prototype.includes 是 ECMAScript 6 (ES6) 中添加的新方法,它可以判断数组中是否包含某个元素,并返回布尔值。Array.prototype.includes 在 ECMAScript 7 (ES7) 中被正式纳入标准。
用法
array.includes(valueToFind[, fromIndex])
valueToFind: 需要查找的元素值 fromIndex (可选): 开始查找的位置,默认从第一个元素开始
返回值
如果找到 valueToFind,返回 true;否则返回 false。
示例
const arr = ['apple', 'banana', 'orange']; console.log(arr.includes('apple')); // true console.log(arr.includes('pear')); // false console.log(arr.includes('apple', 1)); // false console.log(arr.includes('banana', 1)); // true
在这个例子中,我们创建了一个包含三个元素的数组,然后使用数组的 includes() 方法来查找数组中是否包含特定元素。
在第一次调用中,数组中包含 "apple",因此 includes() 返回 true。
在第二次调用中,数组中不包含 "pear",因此 includes() 返回 false。
在第三次调用中,从索引为 1 的元素开始查找,但是 "apple" 在索引为 0,因此 includes() 返回 false。
在第四次调用中,从索引为 1 的元素开始查找,但是 "banana" 在索引为 1,因此 includes() 返回 true。
案例
Array.prototype.includes 在实际编程中非常有用。下面是一个使用数组的 includes() 方法的例子:
const fruits = ['apple', 'banana', 'orange', 'peach']; if (fruits.includes('apple')) { console.log('I love apple!'); }
在这个例子中,我们创建了一个包含四个元素的数组,并使用 includes() 方法来检查是否存在特定的元素。如果数组中包含 "apple",我们会看到“我喜欢苹果!” 的输出。
指导意义
Array.prototype.includes 方法是 JavaScript 开发中的一个非常方便的工具。使用它可以轻松地检查数组中是否存在特定元素。它是 ECMAScript 6 (ES6) 中的一个新特性,消除了以前需要编写许多模板代码的冗余。
在编写现代 JavaScript 应用程序时,使用这个方法能够更高效和简单地处理数组中的数据,并节省编写的代码行数。在实践中,Array.prototype.includes 方法应该被广泛使用。
总结
在本文中,我们学习了如何使用 Array.prototype.includes 方法来判断数组中是否包含特定的元素。我们还讨论了 includes() 方法在实际编程中的用例,以及该方法如何使现代 JavaScript 应用程序的开发更加简单和高效。
Array.prototype.includes 是 JavaScript 开发者在 ES6(ES2015)中引入的重要新功能之一,并在 ECMAScript 7(ES2016)中成为标准。这使得开发人员在处理数组时具有更多的控制,并避免编写过多的冗余代码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64711a8a968c7c53b0f1018a