Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在对象Javascript中创建数组列表_Javascript_Arrays_Object - Fatal编程技术网

如何在对象Javascript中创建数组列表

如何在对象Javascript中创建数组列表,javascript,arrays,object,Javascript,Arrays,Object,我将DB的结果设置为 { "scrapped_name": [ "harry mccracken" ], "publications": [ { "_id": "5d3021a6eedfed29a7b5ae75", "name": "Fast Company" }, { "_id": "5d3021a6eedfed1728b5ae7c",

我将DB的结果设置为

{
    "scrapped_name": [
        "harry mccracken"
    ],
    "publications": [
        {
            "_id": "5d3021a6eedfed29a7b5ae75",
            "name": "Fast Company"
        },
        {
            "_id": "5d3021a6eedfed1728b5ae7c",
            "name": null
        }
    ],
    "language": [],
    "location": [],
    "_id": "5d3021a6eedfed37d3b5ae88",
    "name": "harry mccracken",
    "createdAt": "2019-07-18T07:37:10.626Z",
    "updatedAt": "2019-07-18T07:37:10.626Z",
    "social_media": []
}
1我需要对结果数据集执行一些活动,然后我需要使结果集与上面相同,但这次我需要手动进行。我在对象内生成发布数组时面临问题。 2有人能帮我在结果集中输入新的键值吗。就像我从DB查询中得到的上述结果一样,现在我想按下新键,如下所示:

publisher : true
所以我在第二个问题中想要的结果数组是:

{
    "scrapped_name": [
        "harry mccracken"
    ],
    "publications": [
        {
            "_id": "5d3021a6eedfed29a7b5ae75",
            "is_followed": true,
            "name": "Fast Company"
        },
        {
            "_id": "5d3021a6eedfed1728b5ae7c",
            "is_followed": false,
            "name": null
        }
    ],
    "language": [],
    "location": [],
    "_id": "5d3021a6eedfed37d3b5ae88",
    "name": "harry mccracken",
    "createdAt": "2019-07-18T07:37:10.626Z",
    "updatedAt": "2019-07-18T07:37:10.626Z",
    "social_media": [],
    "publisher": true
}
在运行时,将根据其他表动态计算上述参数。

常量对象={ 报废单位名称:[ “哈里·麦克拉肯”, ], 出版物:[ { _id:'5d3021a6eedfed29a7b5ae75', 名称:'快速公司', }, { _id:'5d3021a6eedfed1728b5ae7c', 名称:空, }, ], 语言:[], 地点:[], _id:'5d3021a6eedfed37d3b5ae88', 名字:“哈里·麦克拉肯”, 创建日期:“2019-07-18T07:37:10.626Z”, 更新日期:“2019-07-18T07:37:10.626Z”, 社交媒体:[], }; object.publisher=true;//添加了一个键“publisher”` //自定义“出版物”数组 如果object.publications&&Array.isArrayobject.publications{ object.publications.forEachf=>{ 常数referenceObj=f; 让hasFollow=false; 如果f._id和&f._id=='5d3021a6eedfed29a7b5ae75'{ hasFollow=true; } referenceObj.is_followerd=hasFollower; }; }
console.logobject;在publications数组中循环,然后添加到每个对象?data['publisher']=true我也在使用object.publisher=true,但它不会将值添加到对象中。请帮助我向对象添加值。请将您的对象粘贴到此处在chrome的控制台``const obj={}中尝试此操作;对象a=‘a’;console.logobj```