从JavaScript中的另一个对象创建对象

克莱门特·安德罗(Clement Andraud)

我有一个像这样的对象:

cols : [Object { name="firstname", type="string"}, Object { name="lastname", type="string"}, Object { name="valid", type="checkbox"} ....]

我需要从该对象创建像这样的对象:

[
  {
    data: 'firstname'
  },
  {
    data: 'lastname'
  },
  {
    data: 'valid',
    type: checkbox
  }
]

唯一的规则是,如果在第一个对象中输入type =“ string”,则只需忽略它(检查我的第二个对象)。当然,这只是一个例子,所以我需要一些自动的东西。

我正在尝试使用此功能:

var headers = data.cols.map(function (el, index) {    
    return el.name;
});

在这里,我可以检索元素el.nameel.type但是我不知道如何创建该特定对象?我试过了splicepush...,但创建多行等。我不知道。

四人

您可以使用map函数本身,但是您需要创建一个新对象并根据条件添加所有字段,如下所示

var data = [{
    name: 'firstname',
    type: 'string'
}, {
    name: 'lastname',
    type: 'string'
}, {
    name: 'valid',
    type: 'checkbox'
}];

var result = data.map(function (currentObject) {

    var object = {
        // Create an object with `name` property
        data: currentObject.name
    };

    if (currentObject.type !== 'string') {
        // create `type` property in the `object`, only if type is not `string`
        object.type = currentObject.type;
    }

    return object;
});

console.log(result);

[ { data: 'firstname' },
  { data: 'lastname' },
  { data: 'valid', type: 'checkbox' } ]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个对象中创建的模拟对象

来自分类Dev

在另一个对象中创建复杂/嵌套JavaScript对象的正确方法

来自分类Dev

访问在另一个类中创建的对象

来自分类Dev

AngularJS / JavaScript从另一个对象创建一个新对象

来自分类Dev

Javascript:如果位于另一个文件中,则无法创建新对象

来自分类Dev

JavaScript从另一个文件中创建自定义对象以进行测试

来自分类Dev

在JavaScript中删除对另一个对象的引用

来自分类Dev

在JavaScript中删除对另一个对象的引用

来自分类Dev

显示一个对象-单击JavaScript / HTML中的另一个对象后

来自分类Dev

从另一个分层对象创建分层对象

来自分类Dev

在java中创建一个通用对象并使用它来创建另一个通用对象

来自分类Dev

在Rails中初始化另一个对象后创建相关对象

来自分类Dev

在另一个对象的构造函数中创建新的 ES6 对象失败

来自分类Dev

返回对象的方法中的另一个对象

来自分类Dev

检索另一个对象中的JSON对象

来自分类Dev

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

来自分类Dev

用 JavaScript 中另一个数组对象的数据替换数组中的对象

来自分类Dev

另一个对象的值作为Javascript中另一个关联数组中的值

来自分类Dev

删除对象的键也会删除另一个对象中的键-Javascript

来自分类Dev

检查对象是否包含JavaScript中另一个对象的任何元素

来自分类Dev

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

来自分类Dev

如何循环遍历另一个对象数组中的对象数组-javascript

来自分类Dev

用javascript中的另一个对象过滤对象

来自分类Dev

Javascript根据对象中的另一个值向对象添加值

来自分类Dev

创建一个对象并在一个请求中更新另一个

来自分类Dev

创建对另一个对象的引用

来自分类Dev

从另一个实例创建新对象

来自分类Dev

创建另一个类python的对象

来自分类Dev

用另一个类创建新对象

Related 相关文章

  1. 1

    在另一个对象中创建的模拟对象

  2. 2

    在另一个对象中创建复杂/嵌套JavaScript对象的正确方法

  3. 3

    访问在另一个类中创建的对象

  4. 4

    AngularJS / JavaScript从另一个对象创建一个新对象

  5. 5

    Javascript:如果位于另一个文件中,则无法创建新对象

  6. 6

    JavaScript从另一个文件中创建自定义对象以进行测试

  7. 7

    在JavaScript中删除对另一个对象的引用

  8. 8

    在JavaScript中删除对另一个对象的引用

  9. 9

    显示一个对象-单击JavaScript / HTML中的另一个对象后

  10. 10

    从另一个分层对象创建分层对象

  11. 11

    在java中创建一个通用对象并使用它来创建另一个通用对象

  12. 12

    在Rails中初始化另一个对象后创建相关对象

  13. 13

    在另一个对象的构造函数中创建新的 ES6 对象失败

  14. 14

    返回对象的方法中的另一个对象

  15. 15

    检索另一个对象中的JSON对象

  16. 16

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

  17. 17

    用 JavaScript 中另一个数组对象的数据替换数组中的对象

  18. 18

    另一个对象的值作为Javascript中另一个关联数组中的值

  19. 19

    删除对象的键也会删除另一个对象中的键-Javascript

  20. 20

    检查对象是否包含JavaScript中另一个对象的任何元素

  21. 21

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

  22. 22

    如何循环遍历另一个对象数组中的对象数组-javascript

  23. 23

    用javascript中的另一个对象过滤对象

  24. 24

    Javascript根据对象中的另一个值向对象添加值

  25. 25

    创建一个对象并在一个请求中更新另一个

  26. 26

    创建对另一个对象的引用

  27. 27

    从另一个实例创建新对象

  28. 28

    创建另一个类python的对象

  29. 29

    用另一个类创建新对象

热门标签

归档