Remove Characters from All Keys in an Object (Lodash OK)

前端 未结 5 1330
没有蜡笔的小新
没有蜡笔的小新 2021-01-27 19:46

I have a bothersome length of characters before all keys in this object. Since they are all the same, I would like to do a .map() or forEach() or some

5条回答
  •  臣服心动
    2021-01-27 20:16

    let obj = {
      'remove.this.string.a': "apple",
      'remove.this.string.b': "banana",
      'remove.this.string.c': "carrot",
      'remove.this.string.d': "diakon"
    };
    
    let transformed = Object.entries(obj).reduce((t, [key, value]) => {
      t[key.substr(19)] = value;
      return t;
    }, {});
    
    console.log(transformed);

提交回复
热议问题