From 2a364c5973143624c073576680f3f31737caf91c Mon Sep 17 00:00:00 2001 From: seeker8 Date: Fri, 23 Aug 2024 08:50:20 -0400 Subject: [PATCH 1/2] [es] translate map get --- .../reference/global_objects/map/get/index.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 files/es/web/javascript/reference/global_objects/map/get/index.md diff --git a/files/es/web/javascript/reference/global_objects/map/get/index.md b/files/es/web/javascript/reference/global_objects/map/get/index.md new file mode 100644 index 00000000000000..3ce05a0e3eb3ab --- /dev/null +++ b/files/es/web/javascript/reference/global_objects/map/get/index.md @@ -0,0 +1,68 @@ +--- +title: Map.prototype.get() +slug: Web/JavaScript/Reference/Global_Objects/Map/get +l10n: + sourceCommit: 27180875516cc311342e74b596bfb589b7211e0c +--- + +{{JSRef}} + +El método **`get()`** de las instancias de {{jsxref("Map")}} regresa un elemento específico de este _map_. Si el valor que esta asociado a la llave pasada como parámetro es un objeto, entonces obtendras una referencia a dicho objeto y cualquier cambio hecho a ese objeto, lo modificará también dentro del objeto `Map`. + +{{EmbedInteractiveExample("pages/js/map-prototype-get.html")}} + +## Sintaxis + +```js-nolint +get(key) +``` + +### Parámetros + +- `key` + - : La llave del elemento que se quiere obtener del objeto `Mqp`. + +### Valor devuelto + +El elemento asociado a la llave pasada como parámetro, o {{jsxref("undefined")}} si la llava no se encuentra en el objeto `Map`. + +## Ejemplos + +### Usando get() + +```js +const myMap = new Map(); +myMap.set("bar", "foo"); + +console.log(myMap.get("bar")); // Regresa "foo" +console.log(myMap.get("baz")); // Regresa undefined +``` + +### Usando get() para recuperar una referencia a un objeto + +```js +const arr = []; +const myMap = new Map(); +myMap.set("bar", arr); + +myMap.get("bar").push("foo"); + +console.log(arr); // ["foo"] +console.log(myMap.get("bar")); // ["foo"] +``` + +Note que el _map_ mantiene una referencia al objeto original, esto significa que el objeto no puede ser reclamado por el recolector de basura, lo que puede llevar a errores de memoria inesperados. Si deseas que el objeto guardado en el _map_ tenga el mismo tiempo de vida que el objeto original, considera usar un {{jsxref("WeakMap")}}. + +## Especificaciones + +{{Specifications}} + +## Compatibilidad con navegadores + +{{Compat}} + +## Véase también + +- {{jsxref("Map")}} +- {{jsxref("Map.prototype.set()")}} +- {{jsxref("Map.prototype.has()")}} From fb5fb9e03068f58473fdd71f69e4df9cc8e2522e Mon Sep 17 00:00:00 2001 From: Alexander Date: Fri, 23 Aug 2024 10:17:14 -0600 Subject: [PATCH 2/2] Apply suggestions from code review --- .../web/javascript/reference/global_objects/map/get/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/es/web/javascript/reference/global_objects/map/get/index.md b/files/es/web/javascript/reference/global_objects/map/get/index.md index 3ce05a0e3eb3ab..1e807a12308c06 100644 --- a/files/es/web/javascript/reference/global_objects/map/get/index.md +++ b/files/es/web/javascript/reference/global_objects/map/get/index.md @@ -2,7 +2,7 @@ title: Map.prototype.get() slug: Web/JavaScript/Reference/Global_Objects/Map/get l10n: - sourceCommit: 27180875516cc311342e74b596bfb589b7211e0c + sourceCommit: 3cfd663738e9963157d90f359789d675a6662ec2 --- {{JSRef}} @@ -24,7 +24,7 @@ get(key) ### Valor devuelto -El elemento asociado a la llave pasada como parámetro, o {{jsxref("undefined")}} si la llava no se encuentra en el objeto `Map`. +El elemento asociado a la llave pasada como parámetro, o {{jsxref("undefined")}} si la llave no se encuentra en el objeto `Map`. ## Ejemplos