按键和返回值从哈希中删除
Remove from hash by key and return value
是否有某种方法可以通过键从哈希中移除并返回移除的值。即该代码:
var a = attributes['a']
delete attributes['a']
在单行中。Smth类似Ruby的delete
:
a = attributes.delete(:a)
在一行中,是:
var a = attributes['a']; delete attributes['a'];
在一句简单的话中,没有
你可以想象一个函数为你做这件事,但由于你不能在ES5中传递属性,只能传递它的名称或值,你必须使用两个参数:
function deleteAndReturn(map, key) {
var a = map[key];
delete map[key];
return a;
}
相关文章:
- 从(window.location.hash)中删除哈希
- 如何从 angularjs ng-route 中删除哈希 #
- jQuery将查询参数附加到当前哈希中,忽略重复项
- 删除 URL 哈希字符串中的前几个字符
- 如何在哈希中设置输入值
- Emberjs :哈希中的函数原型
- 为什么从位置哈希中选择下拉列表在 Chrome 上有效,但不适用于 Firefox、IE 或 Safari
- RegEx 用于从 JavaScript 中的 url 哈希中提取参数
- 如何将帮助程序方法的输出用作 HAML 哈希中的值
- 删除窗口哈希中的 # 以在函数中使用
- 如何从返回的Facebook图形API哈希中提取数据
- 如何使用密钥名称的值来获取密钥名称(在哈希中)
- 如何从哈希中获取数字
- '这'当创建函数存储在哈希中的JS对象时,其作用域为窗口对象
- 按键和返回值从哈希中删除
- 捕获哈希的删除
- 如何将新元素附加到哈希中的同一个键
- 在新创建的模型哈希中缺少烬数据映射
- 如何从Ruby中的5字加密哈希中找到SHA1加密字符串
- 如何将插入的字符串/动态属性传递到Javascript哈希中