如何在不使用 Javascript 或 jQuery 添加属性的情况下将对象的属性复制到另一个对象中?

用户3186206

我想将右侧对象复制到左侧对象中,而不将右侧对象中的属性复制到左侧。最后,我只想要左侧对象中存在的属性。我可以使用 JavaScript 和 jQuery

var left = { "id": "123" };
var right = { "id": "456", "no": "false" };

$.each(left, function (l1_key, l1Value) {
  if (typeof l1Value === 'object') {
    const left_l2 = left[l1_key];
    const right_l1_properties = right[l1_key]; 
    $.each(left_l2, function (l2_key, l2Value) {
      l2Value = right_l1_properties[l2_key];
    });
  }
});

剩下的需要是:

{ "id": "456" };
雪猴

只需迭代左对象中的所有属性,检查该键是否存在于右对象中,并将左键值设置为右键值。

var left = { "id": "123" }; var right = { "id": "456", "no": "false" };

for (var prop in left){
  if(prop in right) {
    left[prop] = right[prop];
  }
};

console.log(left);

不需要jQuery。

编辑:与使用 if(right[prop]) 相比,更适合对象并使用hasOwnPropertyin检查匹配属性是否存在更有意义我已更新代码以使用in. 在讨论inVS hasOwnProperty

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用jquery的情况下在纯JavaScript中使用对象的函数?

来自分类Dev

如何在不使用 Jquery 的 Javascript 中修改此 css?

来自分类Dev

使用Angular将对象属性(不带值)复制到另一个对象

来自分类Dev

如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

来自分类Dev

如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

来自分类Dev

如何在不替换数组内容的情况下将数组内容添加(复制)到javascript中的另一个数组?

来自分类Dev

如何在不使用jQuery或javascript更改浏览器设置的情况下保留cookie?

来自分类Dev

如何在不使用jQuery的情况下进行淡入功能?(JavaScript)

来自分类Dev

如何在不使用jquery / javascript的情况下按Enter键提交表单?

来自分类Dev

如何在不使用jQuery的情况下将对象转换为对象数组?

来自分类Dev

如何在javascript中将一个类的属性复制到另一个类,包括方法

来自分类Dev

如何在LINQ中将对象的所有属性复制到另一个

来自分类Dev

如何在LINQ中将对象的所有属性复制到另一个

来自分类Dev

如何在javascript中的另一个函数中使用函数作为对象的属性

来自分类Dev

如何在JavaScript中的另一个对象中查找具有属性的对象

来自分类Dev

如何在不使用jQuery的情况下附加JavaScript变量?

来自分类Dev

如何在不使用Intent的情况下将对象从一个活动传递到另一个活动

来自分类Dev

使用Javascript将元素从1个对象部分复制到另一个对象

来自分类Dev

如何在不使变量在JavaScript中成为全局变量的情况下使用另一个函数中的变量?

来自分类Dev

如何在同一Javascript对象中的另一个属性的值中引用一个属性?

来自分类Dev

在不使用JavaScript中的Object.assign(ES6功能)的情况下从另一个对象进行扩展

来自分类Dev

有没有办法在不使用引用的情况下将Date对象复制到另一个date对象?

来自分类Dev

如何在 JavaScript 中获取直接子元素(不使用 jQuery)?

来自分类Dev

如果JavaScript中的第一个对象不存在该属性,如何从另一个对象添加属性

来自分类Dev

当您在javascript中声明对象时,如何设置与另一个对象相关的属性

来自分类Dev

如何在Selenium Webdriver中不使用JavaScript的情况下修改CSS属性

来自分类Dev

仅当使用javascript / jquery的另一个输入不为空时,如何添加必需的属性?

来自分类Dev

如何将一个Python对象的所有属性复制到另一个对象?

来自分类常见问题

angular2:如何将对象复制到另一个对象

Related 相关文章

  1. 1

    如何在不使用jquery的情况下在纯JavaScript中使用对象的函数?

  2. 2

    如何在不使用 Jquery 的 Javascript 中修改此 css?

  3. 3

    使用Angular将对象属性(不带值)复制到另一个对象

  4. 4

    如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

  5. 5

    如何在不使用jQuery但使用纯Javascript的情况下使用AJAX提交此表单

  6. 6

    如何在不替换数组内容的情况下将数组内容添加(复制)到javascript中的另一个数组?

  7. 7

    如何在不使用jQuery或javascript更改浏览器设置的情况下保留cookie?

  8. 8

    如何在不使用jQuery的情况下进行淡入功能?(JavaScript)

  9. 9

    如何在不使用jquery / javascript的情况下按Enter键提交表单?

  10. 10

    如何在不使用jQuery的情况下将对象转换为对象数组?

  11. 11

    如何在javascript中将一个类的属性复制到另一个类,包括方法

  12. 12

    如何在LINQ中将对象的所有属性复制到另一个

  13. 13

    如何在LINQ中将对象的所有属性复制到另一个

  14. 14

    如何在javascript中的另一个函数中使用函数作为对象的属性

  15. 15

    如何在JavaScript中的另一个对象中查找具有属性的对象

  16. 16

    如何在不使用jQuery的情况下附加JavaScript变量?

  17. 17

    如何在不使用Intent的情况下将对象从一个活动传递到另一个活动

  18. 18

    使用Javascript将元素从1个对象部分复制到另一个对象

  19. 19

    如何在不使变量在JavaScript中成为全局变量的情况下使用另一个函数中的变量?

  20. 20

    如何在同一Javascript对象中的另一个属性的值中引用一个属性?

  21. 21

    在不使用JavaScript中的Object.assign(ES6功能)的情况下从另一个对象进行扩展

  22. 22

    有没有办法在不使用引用的情况下将Date对象复制到另一个date对象?

  23. 23

    如何在 JavaScript 中获取直接子元素(不使用 jQuery)?

  24. 24

    如果JavaScript中的第一个对象不存在该属性,如何从另一个对象添加属性

  25. 25

    当您在javascript中声明对象时,如何设置与另一个对象相关的属性

  26. 26

    如何在Selenium Webdriver中不使用JavaScript的情况下修改CSS属性

  27. 27

    仅当使用javascript / jquery的另一个输入不为空时,如何添加必需的属性?

  28. 28

    如何将一个Python对象的所有属性复制到另一个对象?

  29. 29

    angular2:如何将对象复制到另一个对象

热门标签

归档