修改数组中对象的值 (各种方法)

这篇博客探讨了如何使用JavaScript操作数组对象,特别是针对含有特定键值的对象进行文本修改。示例中展示了for循环、forEach、map、reduce和filter等方法的应用,强调了在找到特定键(如'name1')时更新其对应文本的方法。
摘要由CSDN通过智能技术生成
<script>
    const Object = [ 
        {key:'name1', text:'名字1'},
        {key:'name2', text:'名字2'},
        {key:'name3', text:'名字3'},
        {key:'name4', text:'名字4'},
        {key:'name5', text:'名字5'},
        {key:'name6', text:'名字6'}
    ]

    //  for (let i = 0; i < Object.length; i++) {
    //      if (Object[i].key == 'name1') {
    //         Object[i].text = '刘鑫沙b'
    //      }
    //  }

    // Object.forEach(e => {
    //    if ( e.key == 'name1') {
    //        e.text='刘鑫sb'
    //    }
    // });

    // Object.map((item)=>{
    //     if (item.key == 'name1') {
    //         item.text= '刘鑫沙1b'
    //     }
    // })

    // Object.reduce((item)=>{
    //     if (item.key == 'name1') {
    //         item.text= '刘鑫沙22b'
    //     }
    //     return item
    // })

    // Object.findIndex((i=>{
    //     if (i.key=='name1') {
    //         i.text = 'liuxing sb '
    //     }
    // }))

    Object.filter((i=>{
        if (i.key=='name1') {
            i.text = 'liuxing  is sb '
        }
    }))

    //    let xxx = Object.filter((e) => e.key === 'name1')
    //         xxx[0].text= 'sbgy'
    //         console.log(xxx,'---> 新数组');

    // Object.filter(item=>{
    //     if (item.key == 'name1') {
    //         item.text = '刘鑫是大傻逼'
    //     }
    // })
    
    console.log(Object);

</script>
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值