Cómo encontrar el valor del elemento más reciente/último del objeto de matriz según la condición usando jQuery. Cada objeto de matriz contiene varios elementos. Al igual que el objeto Array(0) contiene varios elementos con valor, Array(1) también contiene varios elementos con valor... Array(2)... etc.
Por ejemplo-
Array(0) object has items Name:Ravi ,VisitingDate:20/07/2021. Array(1) object has items Name:Ravi ,VisitingDate:15/08/2021. Array(2) object has items Name:Ravi ,VisitingDate:30/09/2021 .Quiero devolver el último o último valor de fecha de visita como 30/09/2021 cuyo nombre es Ravi usando JQuery.
He intentado debajo de JQuery. Pero siempre devuelve el primer elemento de la matriz para el valor VisitingDate como 20/07/2021, lo cual es incorrecto. Debería devolver el valor del último/último elemento (fecha de visita) de la matriz.
if (arryObj.find((o) => { return o["Name"] === "Ravi" }) !== undefined) { var VisitDate = arryObj.find((o) => { return o["Name"] === "Ravi" }).VisitingDate }Usar filtro:
let array = []; array.push({ 'Name':'Ravi', 'VisitingDate': '20 / 07 / 2021', }); array.push({ 'Name': 'Ravi', 'VisitingDate': '20 / 07 / 2021', }); array.push({ 'Name': 'Ravi', 'VisitingDate': '12 / 09 / 2021', }); let last_element = array.filter(function (ar) { return ar.Name == 'Ravi' }).at(-1); console.log(last_element); <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>