Maps

Run Settings
LanguageJavaScript
Language Version
Run Command
const employees = new Map(); console.log(employees); // Set employees.set('james.parkes@udacity.com', { firstName: 'James', lastName: 'Parkes', role: 'Content Developer' }); employees.set('julia@udacity.com', { firstName: 'Julia', lastName: 'Van Cleve', role: 'Content Developer' }); employees.set('richard@udacity.com', { firstName: 'Richard', lastName: 'Kalehoff', role: 'Content Developer' }); // Delete employees.delete('julia@udacity.com'); employees.delete('richard@udacity.com'); console.log(employees); employees.clear(); console.log(employees); // Se você utilizar o método .set() para adicionar um par chave-valor a um map //que já utiliza a mesma chave, você não receberá um erro, mas o par chave-valor //sobrescreverá o par já existente no map. Se você tentar usar o método .delete() //para excluir um par chave-valor que não está no map, também não receberá um //erro e o map permanecerá inalterado. const members = new Map(); members.set('Evelyn', 75.68); members.set('Liam', 20.16); members.set('Sophia', 0); members.set('Marcus', 10.25); console.log(members.has('Xavier')); console.log(members.has('Marcus')); // Get console.log(members.get('Evelyn')); // MapIterator let iteratorObjForKeys = members.keys(); // console.log(iteratorObjForKeys.next()); // console.log(iteratorObjForKeys.next()); // console.log(iteratorObjForKeys.next()); // console.log(iteratorObjForKeys.next()); // console.log(iteratorObjForKeys.next()); for (const member of members) { console.log(member); }
Editor Settings
Theme
Key bindings
Full width
Lines