下面是一个例子 数组some() 方法
null
- 例子:
<script>
function
checkAvailability(arr, val) {
return
arr.some(
function
(arrVal) {
return
val === arrVal;
});
}
function
func() {
// Original function
var
arr = [2, 5, 8, 1, 4];
// Checking for condition
document.write(checkAvailability(arr, 2));
document.write(
"<br>"
);
document.write(checkAvailability(arr, 87));
}
func();
</script>
- 输出:
true false
这个 啊,一些 方法检查数组的至少一个元素是否满足参数方法检查的条件。
语法:
arr.every(callback(element[, index[, array]])[, thisArg])
参数: 该方法接受上述五个参数,如下所述:
- 回拨: 此参数保存要为数组的每个元素调用的函数。
- 要素: 该参数保存当前正在处理的元素的值。
- 索引: 此参数是可选的,它保存数组中从0开始的currentValue元素的索引。
- 数组: 此参数是可选的,它保存所属数组的完整数组。每个人都被称为。
- thisArg: 此参数是可选的,它保存要传递的上下文,以便在执行回调函数时使用。如果传递了上下文,则每次调用回调函数时都会像这样使用它,否则默认使用undefined。
返回值: 此方法返回 符合事实的 即使数组的一个元素满足参数方法实现的条件(并且不检查剩余值)。如果数组的任何元素都不满足条件,那么它将返回 错误的 .
以下示例说明了JavaScript中的方法:
- 例1: 在本例中,方法 一些 检查大于的任何数字 5. .由于存在满足此条件的元素,因此该方法返回 符合事实的 .
function isGreaterThan5(element, index, array) { return element > 5; } print([2, 5, 8, 1, 4].some(isGreaterThan5));
输出:
true
- 例2: 在本例中,方法 一些 检查大于的任何数字 5. .由于不存在满足此条件的元素,因此该方法返回 错误的 .
function isGreaterThan5(element, index, array) { return element > 5; } print([-2, 5, 3, 1, 4].some(isGreaterThan5));
输出:
false
- 例3: 在本例中,方法 一些 检查 2. 和 87 在阵列中。只因为 2. 因此该方法返回 符合事实的 用于返回时的第一个查询 错误的 第二个问题。
var arr = [2, 5, 8, 1, 4] function checkAvailability(arr, val) { return arr.some( function(arrVal) { return val === arrVal; } ); } print(checkAvailability(arr, 2)); print(checkAvailability(arr, 87));
输出:
true false
下面提供了上述方法的代码:
项目1:
<script> function isGreaterThan5(element, index, array) { return element > 5; } function func() { // Original array var array = [2, 5, 8, 1, 4]; // Checking for condition in array var value = array.some(isGreaterThan5); document.write(value); } func(); </script> |
输出:
true
项目2:
<script> function isGreaterThan5(element, index, array) { return element > 5; } function func() { // Original array var array = [-2, 5, 3, 1, 4]; // Checking for condition in the array var value = array.some(isGreaterThan5); document.write(value); } func(); </script> |
输出:
false
支持的浏览器: JavaScript支持的浏览器 数组some() 方法如下:
- 谷歌Chrome1
- 边缘12及以上
- Firefox 1.5及以上版本
- Internet Explorer 9及以上版本
- Opera 9.5及以上
- Safari 3及以上
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END