在javascript中的对象数组中从具有空值的数组创建一个新属性

卡梅斯瓦里

我有以下对象数组

const data=[{"id":1,"name":"Sam"},{"id":2,"name":"Peter"},{"id":3,"name":"Tom"}]

我有另一个带有属性名称的数组

const property=["Address","Contact No."]

我想在现有数组中创建值为空的此属性,以便输出如下

[{"id":1,"name":"Sam","Address":"","Contact No.":""},{"id":2,"name":"Peter","Address":"","Contact No.":""},{"id":3,"name":"Tom","Address":"","Contact No.":""}]

我试过下面的代码

for(var i=0;i<data.length;i++)
    {
        for(var j=0;j<property.length;j++)
        {
        data[i].property[j]=""
        }
    }

由于无法设置未定义的属性“0”,因此出现错误。有人可以让我知道如何实现这一目标吗?

哈里斯·卡万
const data=[{"id":1,"name":"Sam"},{"id":2,"name":"Peter"},{"id":3,"name":"Tom"}]
const property=["Address","Contact No."]

property.forEach((prop)=> {
  data.forEach((d) => {
    d[prop] = ""
  })
})

console.log(data)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

数组到PHP中具有空值的另一个数组

在对象数组中查找具有相同属性的元素并创建一个新的对象数组

JavaScript-在带有计数的对象数组中查找唯一值,并创建一个新的对象数组

创建一个具有对象中数组元素差异的新数组

创建一个NSSet数组,该数组具有另一个NSArray中存在的对象的不同属性的值

在 JavaScript 中过滤一个值并创建新数组

根据Javascript中另一个对象的属性数量创建新数组

可以从 Javascript 中的对象属性创建一个新数组

对象数组:为每个具有值的指定键创建一个新对象

创建一个新的对象数组并合并具有相同值的对象

如何从对象数组中创建一个新数组?

Javascript:如何从另一个数组中创建具有'x'个属性的数组?

删除具有数组中属性的对象会留下一个空对象

Typescript:如何创建与对象数组中的一个对象具有完全相同形状的新键/值对类型?

JavaScript:创建将嵌套数组中的数据转换为具有多个对象的一个数组的函数

从ES6中的对象数组获取具有一个属性的数组

过滤对象的快速数组以删除在其一个或多个属性中具有相同值的对象

基于现有对象数组中的一个属性的新数组

从嵌套对象数组中获取具有空值的对象

如何在TypeScript中删除对象数组中具有空值的键?

如何在JavaScript中的对象数组中标记具有重复属性的第一个对象

从 2 个数组中创建一个新数组,里面有更高的值

从 ng-repeat 数组中过滤掉具有空属性的对象

AngularJS对ngRepeat中的对象数组进行过滤不会还原具有空搜索属性的项目

在mongodb中删除具有空数组值的键

从包含数组属性的基础对象中有选择地创建一个新的对象数组

从Javascript中的对象数组创建一个对象

将具有相同值的数组中的对象排序到同一数组中的一个对象

PHP-创建一个默认对象来替换数组中的空值