2个散列的并置类型

艾伦·科罗马诺

js文件中有一些方法调用,如下所示:

$("#id_1").someMethod({
  //some common hash values
  key1: "value1",
  key2: "value2",

  // some unique has values
  someKey1: "value123",
  someKey2: "value444"
})

// and so on

您会发现这个想法:一些方法具有一些常见的哈希值(其他方法具有),并且一些唯一的哈希值对于每种方法都不同。

如何制作一个函数,该函数中将具有所有相同的哈希值,并且将收到一些其他哈希值作为参数,从而能够简化代码?

更新:尽管可以使用jquery,但我很好奇在没有jquery的情况下实现它。

埃塞克特

jQuery.extend()你在找什么?

var commonValues = {
    key1: "value1",
    key2: "value2"
};

$('#id').someMethod($.extend({
    someKey1: "value123",
    someKey1: "value444"
}, commonValues));

您应该记住,在此示例中,具有相同键的共享值将覆盖唯一的值。如果这不是理想的行为,则需要提供一个空对象作为第一个参数$.extend()

$.extend({}, commonValues, {
    /* unique values */
};

如果someMethod()您自己拥有,并且愿意修改它,则可以在内部移动以下逻辑:

someMethod: function(values) {
    values = $.extend({}, commonValues, values)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:无法散列的类型

来自分类Dev

不可散列的类型:“列表”

来自分类Dev

无法散列的类型错误

来自分类Dev

组合框中的2个数据的并置

来自分类Dev

用相同的键组合2个散列

来自分类Dev

无法散列的类型:“ dict”类型错误

来自分类Dev

无法散列的类型:“ dict”类型错误

来自分类Dev

类型错误:不可散列类型:'矩阵'

来自分类Dev

类型错误:不可散列的类型:“节点”

来自分类Dev

Ruby如何将2个数组和1个散列转换为单个散列?

来自分类Dev

用作字典键,不可散列类型

来自分类Dev

无法散列的类型列表python

来自分类Dev

Django:无法散列的类型:“列表”

来自分类Dev

用作字典键,不可散列的类型

来自分类Dev

无法散列的类型列表python

来自分类Dev

无法散列的类型:“列表”错误

来自分类Dev

使用urllib2.urlopen时获取“ TypeError:无法散列的类型”

来自分类Dev

使用urllib2.urlopen时获取“ TypeError:无法散列的类型”

来自分类Dev

类型错误:无法散列的类型:'列表'(使用字典)

来自分类Dev

类型错误:无法散列的类型:'列表'(使用集合)

来自分类Dev

类型错误:不可散列的类型“list”或“numpy.ndarrary”

来自分类Dev

从两个散列构建数组

来自分类Dev

如何散列两个参数

来自分类Dev

如何修复 perl 错误:每个 arg 1 的类型必须是散列(不是散列元素)

来自分类Dev

如何修复TypeError:无法散列的类型:“列表”错误

来自分类Dev

不可散列的类型:带有测试JSON的字典

来自分类Dev

子类化int时的不可散列类型

来自分类Dev

长生不老药:定义地图/散列的类型规范

来自分类Dev

分页不接受dict作为数据-不可散列的类型

Related 相关文章

热门标签

归档