小编Yah*_*hya的帖子

使用JavaScript中的递归更新嵌套的json对象

我正在尝试从现有对象创建更新的对象。示例对象是:

// sample object
const testObj = {
  a: 1,
  b: {
    c: 2,
    d: {
      e: 3,
      f: {
        g: 4
      }
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

我想从上述对象中创建一个新对象,并将每个值串联起来:

// expected object
const expectedObject= {
  a: '1 a',
  b: {
    c: '2 a',
    d: {
      e: '3 a',
      f: {
        g: '4 a'
      }
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这是我的示例代码:

let expectedObject = {};
const newObject = object => {
  Object.entries(object).forEach(([key, value]) => {
    if (typeof value === "object") {
      Object.keys(value).map(key => {
        value[key] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays recursion object

3
推荐指数
1
解决办法
104
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1

recursion ×1