qq_875143287 2019-09-22 20:31 采纳率: 60%
浏览 878
已采纳

js如何通过数组对象,取到部分数组

有以下3个对象数组

var arry7=[
        "create_user",
        "data",
        "id"
    ]
    var arry10={
        create_user
       data:“”,
        id“”,
    }
    var arry8={
        create_user: "你好",
        data: 22,
        department: "a",
        engineers: "a",
        evaluate_userlist: "a",
        hosp_name: "a",
        id: 123524,
        inner_status: "a",
        manager_id: "a",
        manager_idlist: "a",
    }


请根据arry7 arry8 提供的数组 和对象生成相对应的

var arry7=[
        {create_user:你好“}
        {data:22“}
        {id:”123524“}
    ]

        var arry10={
        create_user:“你好”
       data:“22”,
        id“123524”,
    }

注意 需要生成的arry7 是数组 arry10是对象

  • 写回答

2条回答 默认 最新

  • Peter(阿斯拉达) 博客专家认证 2019-09-22 22:53
    关注

    以下代码保存为test-jsarray.js.我这里用Node命令在本地运行. 如果你用浏览器, 自己改改调用方式和输出.

    test-jsarray.js

    var arry7=[
        "create_user",
        "data",
        "id"
    ]
    
    var arry10={
        create_user:"",
        data:"",
        id:""
    }
    
    var arry8={
        create_user:"你好",
        data:22,
        department:"a",
        engineers:"a",
        evaluate_userlist:"a",
        hosp_name:"a",
        id:123524,
        inner_status:"a",
        manager_id:"a",
        manager_idlist:"a"
    }
    
    var arry71 = [];
    for(var i=0; i<arry7.length;++i){
        name = arry7[i];
        if(arry8.hasOwnProperty(name)){
            var value = arry8[name];
            var obj1 = {};
            obj1[name] = value;
            arry71.push(obj1);
        }
    
    }
    arry7 = arry71;
    
    // 输出arry7
    console.log(arry7);
    
    for (var a10 in arry10) {
        if(arry8.hasOwnProperty(a10)){
            var value = arry8[a10];
            arry10[a10] = value;
        }
    }
    
    // 输出arry10
    console.log(arry10);
    
    

    调用并输出

    E:\Project\Sample\test-js>node test-jsarray.js
    [ { create_user: '你好' }, { data: 22 }, { id: 123524 } ]
    { create_user: '你好', data: 22, id: 123524 }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?