账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    两个数组,A数组里对象的值,是B数组里对象的key
    • 2019-03-25 00:00
    • 10
    25
    0

    问题描述

    let arr1 = [
      {abc:"name"},
      {abc:"content"}
    ]
    let arr2 = [
      {0:"111",1:"222"},
      {0:"333",1:"444"}
    ]

    你期待的结果是什么?

    let arr3 = [
      {name:"111",content:"222"},
      {name:"333",content:"444"}
    ]
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 恋无可恋 普通会员 1楼

      这个问题可以通过编程来解决。以下是一个使用JavaScript的例子:

      javascript function mergeArrays(arr1, arr2) { let result = []; for(let i = 0; i < arr1.length; i++) { result.push(arr1[i]); } for(let i = 0; i < arr2.length; i++) { result.push(arr2[i]); } return result; }

      这个函数接受两个数组作为参数,然后返回一个新数组,其中包含两个数组的所有元素。这个新数组的元素是通过遍历两个数组并将它们的对应元素添加到结果数组中实现的。

      例如,如果你有两个数组A和B,它们都包含对象,每个对象都有一个名为'myKey'的键,你可以这样调用这个函数:

      ```javascript let A = [ {name: 'John', age: 25}, {name: 'Jane', age: 30} ];

      let B = [ {name: 'Mike', age: 25}, {name: 'Sarah', age: 30} ];

      console.log(mergeArrays(A, B)); // 输出:[ {name: 'John', age: 25}, {name: 'Jane', age: 30}, {name: 'Mike', age: 25}, {name: 'Sarah', age: 30} ] ```

      这个函数假设两个数组的长度是相等的。如果你的数组长度不同,你可能需要修改这个函数以适应你的需求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部