如何检查数组是否包含 JavaScript 中的对象?
有多种方法可以检查数组是否包含对象。
使用includes() 方法:如果数组包含一个对象/元素,可以使用includes()方法来确定。如果数组包含对象/元素,则此方法返回 true,否则返回 false。
句法:
array.includes( element/object, startingPosition )
例子:
html
JavaScript includes() Method
GeeksforGeeks
html
JavaScript includes() Method
GeeksforGeeks
html
JavaScript includes() Method
GeeksforGeeks
html
JavaScript includes() Method
GeeksforGeeks
输出:
使用 some() 方法: some() 方法使用该函数进行求值,并为数组中存在的每个元素执行一次该函数。如果它在数组中找到对象/元素,则返回 true 并停止执行剩余元素,否则返回 false。
句法:
array.some( function(currValue, arrIndex, arrObj), this )
例子:
html
JavaScript includes() Method
GeeksforGeeks
输出:
使用 filter() 方法: filter() 方法创建所有通过检查条件的元素/对象的数组。
句法:
array.filter( function(currValue, arrIndex, arrObj), this )
例子:
html
JavaScript includes() Method
GeeksforGeeks
输出:
使用 findIndex() 方法: findIndex() 方法返回搜索的对象/元素的位置(如果它存在于数组中)并停止其余元素的执行。如果未找到元素/对象,则返回 -1。
句法:
array.findIndex( function(currValue, arrIndex, arrObj), this )
例子:
html
JavaScript includes() Method
GeeksforGeeks
输出:
JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。