①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);