TIM*_*MEX 3 javascript dictionary
var old = { 'a':3, 'b': 5 }
var new = { 'a': 999, 'c': 10 }
Run Code Online (Sandbox Code Playgroud)
如何将"new"附加到"old"并导致:
{ 'a': 999, 'b': 5, 'c': 10 }
Run Code Online (Sandbox Code Playgroud)
如果您正在使用框架,那么大多数都有一个可以执行此操作的函数,例如jQuery的扩展.否则,如果你使用没有框架的JavaScript,你必须自己做.
你可以使用for ... in循环来完成它.
for(var key in newObject)
{
if(!newObject.hasOwnProperty(key)) {
continue;
}
oldObject[key] = newObject[key];
}
Run Code Online (Sandbox Code Playgroud)
作为旁注,不要将vars"new"称为多个语言中的关键字.Np如果只是为了这个例子.根据评论的建议,我在我的例子中将它从new改为newObject.
Psts正确,需要检查for ... in循环var实际上是新的
| 归档时间: |
|
| 查看次数: |
4185 次 |
| 最近记录: |