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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎么样通过一个方法 改变数组对象中指定的value 结构不固定
    44
    0
    let data = [
        {
            id: 1,
            price1: 5,
            price2: 4
        }
    
    let data1 = [
      {
        id: 1,
        price: {
          price1: 6
        }
      }
    ]
    
    let data2 = [
      {
        id: 1,
        price: {
          price1: {
            price2: 7
          }
        }
      }
    ]
    
    // 通过一种方法 给指定的vlaue前面加一个¥符号 key值不固定
    
    test(data, 'price1,price2')
    test(data1, 'price.price1')
    test(data2, 'price.price1.pricew')
    
    function test (data, price) {
    
    }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在JavaScript中,你可以使用.map()方法和.filter()方法来改变数组对象中指定的value结构。这两个方法都返回一个新的数组,其中的元素是通过应用给定的函数(在这种情况下,我们想要过滤掉值为特定值的元素)的结果。

      以下是一个例子,假设我们有一个数组对象,其中有一些元素的value结构是{ key: 'value' },我们想要删除所有value为'value'的元素:

      ```javascript const array = [ { key: 'value1' }, { key: 'value2' }, { key: 'value3' }, { key: 'value4' } ];

      // 使用map()方法,指定key为value的元素会被删除 array = array.map(item => item.key);

      // 使用filter()方法,指定key为value的元素会被保留 array = array.filter(item => item.key !== 'value'); ```

      在这个例子中,.map()方法返回一个新的数组,其中的元素是通过删除所有value为'value'的元素的结果。filter()方法返回一个新的数组,其中的元素是通过保留所有其他元素的结果。

      请注意,这些方法不会改变原始数组对象。如果你想要改变原始数组对象,你需要先复制一份。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部