Método de matriz 33-js utilizado en el proyecto vue

①filtro ()

  filtrar. Deje los elementos que cumplen una determinada condición y devuélvalos como una nueva matriz.
Ejemplo de código

deleteCompleteTodos(){
    
    
	//将已经选中的todo过滤出来
	this.todos = this.todos.filter(todo=> !todo.complete);
}

  

②map () :

  Comprensión: para extraer atributos individuales de cada elemento de objeto en una matriz y colocarlos en la misma posición de subíndice que un objeto, use el método de mapa de la matriz.
  Los elementos extraídos deben escribirse entre paréntesis y el resultado es un nuevo ejemplo de código de matriz

const users = result.items.map(item => ({  //item是数组中对象元素
	name:item.login,  //将items 数组中每个对象的item.login属性值赋给新数组users中每个对象元素的name属性。(下同)
	url:item.html_url,
	avatar_url:item.avatar_url
})

 

③find ():

  En paréntesis, es una función de devolución de llamada (flecha función está disponible), y el resultado devuelve un elemento de matriz que satisface las condiciones de la función de devolución de llamada (nota que el resultado devuelve un elemento)
ejemplo de código

this.messageDetail = this.allMessageDetail.find(detail => detail.id === id);

 

④reduce (): esperando ... por favor agregue más si se reúnen más tarde

Supongo que te gusta

Origin blog.csdn.net/A_Bow/article/details/113924594
Recomendado
Clasificación