Este artigo apresenta o método de iteração de matriz JavaScript para sua referência. O conteúdo específico é o seguinte
Cada método recebe dois parâmetros: a função a ser executada em cada item e o objeto de escopo (opcional) executando a função.
As funções passadas para esses métodos receberão três parâmetros: o valor do item da matriz, a posição do item na matriz e o próprio objeto da matriz.
foreach () executa a função fornecida em cada item na matriz. Este método não tem valor de retorno.
cada () executa uma determinada função em cada item na matriz e, se cada item da matriz retornar, ele retornará true.
Alguns () executam uma determinada função em cada item na matriz e, se algum item da matriz retornar, ele retornará true.
fliter () retorna true se cada item da matriz retornar TRUE. Retornando uma variedade de itens que retornarão true.
map () retorna true se cada item da matriz retornar TRUE. Retorna uma variedade de resultados de cada chamada de função.
Por favor, veja o seguinte exemplo:
Var números = [1,2,3,4,5,4,3,2,1]; // todos () var everyResult = números. // false // Alguns () var someResult = números. // true // filter () var filterResult = número.Filter (função (item, índice, array) {return (item> 2);}); alert (filtroResult); // [3,4,5,4,3] // map () var mapResult = número.map (function (item, índice, array) {return (item * 2);}); alert (mapResult); //−2,4,6,8,10,8,6,4,2 ]//foreach()numbers.ForEach(Function(item, Index, Array) {alert (item);}); // Vários elementos de exibição de janelas pop-up na matriz separadamenteOutro método de iteração de matriz JavaScript, como segue
var arr = [3,4,5,6,7, "a"]; var isnum = function (elem, índice, aaa) {return! isnan (elem);} var touppercase = function (elem) {return string.prototype.toUpcase.Apply (elEM);} var = Print = function (elem, index) {console.log (index+"."+elem);}/*Execute a função de teste em cada item da matriz até que o item que retorne false para a função especificado seja obtido. Use este método para determinar se todos os itens da matriz atendem a uma certa condição, semelhante ao significado de &&*/var res = arr.every (isnum); console.log (res); // false;/*Execute a função de teste em cada item da matriz até que o item que retorne o verdadeiro. Use este método para determinar se todos os itens da matriz atendem às condições. Semelhante ao significado de ||*/res = arr.some (isnum); console.log (res); // true/*Execute uma função de teste em cada item na matriz e construa uma nova matriz. Os itens que retornam true são adicionados à nova matriz. Se um item retornar false, a nova matriz não conterá este item */res = arr.Filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *Execute uma função em cada item na matriz nova. */res = arr.map (touppercase); console.log (res); // ["3", "4", "5", "6", "7", "A"]/*Execute a função em cada item na matriz sem retornar o valor*/res = arr.foreach (imprimir); console.log (res); // estende -o você mesmo/*Array.prototype.Every = function (diversão, obj) {var len = this.length; if (typeof diversão! = "Function") lança new typeError (); para (var i = 0; i <len; i ++) {if (! Fun.call (obj, this [i], i; i;O acima é tudo sobre este artigo. Espero que seja útil que todos aprendam o método de iteração de matriz JavaScript.