<JavaScript Matriz de Referência
Exemplo
Verifique se todos os valores na matriz idades são 18 anos ou mais:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
O resultado será:
true
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
Os some() método verifica se qualquer um dos elementos de uma matriz passar por um teste (provided as a function) .
O some() método executa a função de uma vez para cada elemento presente na matriz:
- Se ele encontrar um elemento da matriz onde a função retorna um valor verdadeiro, some() retorna verdadeiro (and does not check the remaining values)
- Caso contrário, retuns falsa
Nota: some() não executa a função de elementos de matriz sem valores.
Nota: some() não muda a matriz original.
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.
Método | |||||
---|---|---|---|---|---|
some() | sim | 9 | sim | sim | sim |
Sintaxe
Os valores dos parâmetros Parâmetro Descrição function(currentValue, index,arr) Requeridos. Uma função a ser executada para cada elemento na matriz.
Argumentos de funções: Argumento Descrição currentValue Requeridos. O valor do elemento atual index Opcional. O índice de matriz do elemento atual arr Opcional. A matriz de objectos do elemento actual pertence
thisValue Opcional. Um valor a ser passado para a função a ser usada como seu "this" de valor.
Se este parâmetro estiver vazio, o valor "undefined" será passado como o seu "this" valor
Detalhes técnicos
Valor de retorno: Um valor booleano. Retorna verdadeiro se qualquer um dos elementos na matriz passar no teste, caso contrário ele retorna falso JavaScript Versão: 1,6
mais Exemplos
Exemplo
Verifique se qualquer um dos valores na matriz idades são um número específico ou sobre:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>
Tente você mesmo "
<JavaScript Matriz de Referência