dojo/_base/array
Proporciona mejoras sobre las funciones Array nativas de JS.
array.every()Responde a esta pregunta: ¿es válido esta prueba (pregunta) para cada ítem del array? Al igual queforEach(),everyitera sobre todos los elementos en un array, pero para y devuelvefalsetan pronto como encuentre un ítem en el que su callback sea de valorfalse. Si el callback devuelvetruepara todos los ítems,every()devuelvetrue.
require(["dojo/_base/array"], function(array) {
array.every(arrayObject, callback, thisObject);
});
Ejemplo en funcionamento Código completo
array.filter()Realiza un filtro sobre un array, devolviendo otro con los valores filtrados. El array original no se modifica.
require(["dojo/_base/array"], function(array){
filteredArray = array.filter(unfilteredArray, callback, thisObject);
});
Ejemplo en funcionamiento Código completo
array.forEach()Itera sobre el array y nos ofrece distintas maneras de filtrar los resultados. Según nuestras necesidades, es probable quearray.every()sea más eficiente.
require(["dojo/_base/array"], function(array){
array.every(arrayObject, callback, thisObject);
});
Ejemplo de funcionamiento Código completo
array.indexOf()Te devuelve el número correspondiente a la posición en el array de un elemento. Si existen varios elementos iguales en el array, devuelve la posición del primer elemento que encuentre. Si no encuentra el elemento, devuelve -1.
require(["dojo/_base/array"], function(array){
array.indexOf(arrayObject, valueToFind, fromIndex, findLast);
});
array.lastIndexOf()Si existen varios elementos iguales en un array, te devuelve la última posición del elemento buscado (recordemos quearray.indexOf()devuelve el primero). Si no encuentra el elemento, devuelve -1
require(["dojo/_base/array"], function(array){
array.lastIndexOf(arrayObject, valueToFind, fromIndex);
});
Note: Calling indexOf() with the findLast parameter set to true is the same as calling lastIndexOf().
array.map()Itera todos los elementos de un array y los pasa a la función decallback, devolviendo un nuevo array con las modificaciones que le hayamos realizado.
require(["dojo/_base/array"], function(array){
array.map(arrayObject, callback, thisObject);
});
array.some()Responde a esta pregunta: ¿es válida esta prueba (pregunta) para cada ítem del array? Al igual queforEach(),everyitera sobre todos los elementos en un array, pero para y devuelve true tan pronto como encuentre un ítem en el que sucallbacksea de valortrue. Si elcallbackdevuelvefalsepara todos los ítems,every()devuelvefalse. Realiza lo contrario aarray.every()