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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js数组中对象,通过其中一个属性,得到另外一个值。
    39
    0

    数组如下:

                    [{
                        "name":"联系方式",
                        "value":"400-0456-111"
                    },
                    {
                        "name":"官网地址",
                        "value":"www.baidu.com "
                    },
                    {
                        "name":"企业地址",
                        "value":{
                            "address":"广东省深圳市南山区",
                        }
                    }]

    通过name="联系方式",取到value的值。不需要遍历所有的元素,找到了直接返回value就可以结束遍历了。目前只会用for 循环写,请问有没有更好的的方法?谢谢

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 相思入骨 普通会员 1楼

      在JavaScript中,你可以通过创建一个新的对象,然后将数组中的对象复制到新对象中,从而得到一个新的数组,其中包含原来的对象和新对象中的对应属性的值。以下是一个例子:

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

      let newArray = [];

      for (let i = 0; i < originalArray.length; i++) { let object = originalArray[i]; let newObject = {...object, age: object.age + 5};

      newArray.push(newObject); }

      console.log(newArray); ```

      在这个例子中,我们首先创建了一个原始的数组,然后创建了一个新的数组。然后,我们遍历原始数组,对于每个对象,我们创建一个新的对象,并将其年龄增加5。最后,我们将新对象添加到新的数组中。

      运行这段代码,你将得到一个新的数组,其中包含原始数组和新对象中的对应属性的值。

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