Tengo una matriz de objetos en JS
myArray = [ {name: 'Jim', id: "2"} {name: 'Pam', id: "10"} {name: 'Dwight', id: "7"} ];Dado que tengo
var currentID = 2;Y quiero obtener el nombre de esa matriz de objetos donde la identificación = 2 (todos los objetos tendrán un campo de identificación único, por lo que no hay problema con varios objetos con la misma identificación) ¿hay una mejor manera que simplemente hacer esto?
testFunction() { var myArray = [ { name: "Jim", id: "2" }, { name: "Pam", id: "10" }, { name: "Dwight", id: "7" }, ]; var currentID = "10"; var currentName = ""; for (let i in myArray) { console.log(i); if (myArray[i].id == currentID) { currentName = myArray[i].name; console.log(currentName); break; } } }Esto generará "Pam", pero quería saber si hay una forma más elegante de indexar ese objeto sin la necesidad de un bucle for. Si no, no es un gran problema, ya que en su mayoría solo busco limpiar mi código. ¡Gracias!