una tablas tabla obtener library filas editar dinamicas datos con agregar javascript data-structures maps yui

tablas - Agregue dinĂ¡micamente datos a un mapa de Javascript



obtener datos de una tabla html javascript (2)

¿Hay alguna manera de que pueda agregar dinámicamente datos a un mapa en javascript? Un map.put(key,value) ? Estoy usando las bibliotecas yui para javascript, pero no vi nada allí para apoyar esto.


Bueno, cualquier objeto Javascript funciona como un "mapa"

randomObject[''hello''] = ''world'';

Normalmente, las personas crean objetos simples para este propósito:

var myMap = {}; // ... myMap[newKey] = newValue;

editar - bueno, el problema de tener una función explícita de "poner" es que tendrías que hacer un esfuerzo para evitar que la función parezca parte del mapa. No es realmente una cosa Javascripty para hacer.

13 de febrero de 2014 - JavaScript moderno tiene facilities para crear propiedades de objetos que no son enumerables, y es bastante fácil de hacer. Sin embargo, sigue siendo el caso que una propiedad "put", enumerable o no, reclamaría el nombre de la propiedad "put" y la dejaría no disponible. Es decir, solo hay un espacio de nombre por objeto.


JavaScript ahora tiene un objeto específico incorporado llamado Map, puede llamar de la siguiente manera:

var myMap = new Map()

Puedes actualizarlo con .set:

myMap.set("key0","value")

Esto tiene la ventaja de los métodos que puede usar para manejar búsquedas, como el booleano.

myMap.has("key1"); // evaluates to false

Puede usar esto antes de llamar a .get en su objeto Map para controlar claves inexistentes