How does the object property id of each item in the js array determine whether it exists?

        var a = [
            {id:1,name : "Jack"},
            {id:2,name : "Lucy"},
            {id:3,name : "Tom"}
        ]
        
        /*
        var b = {id:3,name : "Joy"}
        var b = {id:4,name : "May"}
        */
        aidbid,name,pusha.
        
        b.




let item = a.find(obj => obj.id === b.id);
if(item) {
    item.name = b.name;
} else {
    a.push(b)
}
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1ea8cdc-1f03.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1ea8cdc-1f03.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?