作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 javascript 世界的新手。我有个疑问。我如何向现有哈希添加/附加新值。例子
var setname = 'set_1', elements = {};
elements[setname] = ['beer','water','wine'];
alert(elements['set_1']);
现在如何动态地向 set_1 键添加更多元素?喜欢用咖啡茶来延长 set_1。
抱歉,如果这个问题已经重复并且非常微不足道,我已经进行了搜索。我发现一篇文章与之相关,how to assign variable value as variable name in a hash?
最佳答案
这里,elements['set_1']
只是一个普通的 Javascript array .它是 elements
对象的属性这一事实对其行为方式完全无关紧要。您可以使用普通的 Javascript 方式向其中添加项目:使用 push
:
elements['set_1'].push('coffee');
elements['set_1'].push('tea');
如果您在编写代码时不知道属性的名称是什么,您可以对变量执行完全相同的操作:
elements[setname].push('coffee');
elements[setname].push('tea');
关于javascript - 如何将新元素附加到哈希中的相同键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793461/
我是一名优秀的程序员,十分优秀!