美文网首页WEB前端HTML/JS/CSS
Json对象平铺展开key

Json对象平铺展开key

作者: YLPeach | 来源:发表于2018-07-08 01:22 被阅读0次

https://stackblitz.com/edit/json-object-unfold-key-value

keyValue.js

const obj = {};
export function getKey(v, k = '') {
  for (const key in v) {
    let rKey = k + key;
    if (k.indexOf('[') !== -1) {
      rKey += ']'
    }
    if (v[key] instanceof Array) {
      this.getKey(v[key], `${rKey}[`);
    } else {
      obj[rKey] = v[key];
    }
  }
  return obj;
}

test.ts

const {
  name:'124',
  ang: 1,
  arr: [1, 2, 3, 4, 5, 6],
  arrs: [['a', 'b'], ['c', 'd']]
}
console.log(v, getKey(v));

相关文章

  • Json对象平铺展开key

    https://stackblitz.com/edit/json-object-unfold-key-value ...

  • JSON数据解析

    JSON的特点: JSON数据格式(JSON对象、JSON数组): 1、JSON对象:{ } 结构:{key1:v...

  • python爬虫之解析模块

    json模块 ---> json 1. 什么是json? javascript中的对象和数组对象 :{key: v...

  • json

    swift系列课程 json json对象json.stringifyjson.parse 简写名字跟值(key和...

  • JS面向对象

    1、对象和面向对象 1.1、对象字面量个JSON 对象字面量定义方法和json很像,只有一点不同,json的key...

  • Python requests模块params、data、jso

    1.json和dict对比 json的key只能是字符串,dict的key可以是可以是任何可hash对象 json...

  • 判断json对象是否为空并删除key

    jquery方法 将json对象转化为json字符串,再判断该字符串是否为"{}" 删除json对象中的key

  • 二、SpringMVC

    1.处理JSON Json : 是一种数据交换格式, { key: value } JSON 对象, [ ]...

  • JSONObject & JSONArray

    使用的JSon包: JSONObject:json的数据元素,最基本的json对象。数据内容实例: {"key1"...

  • JSON 对象

    1.JSON 对象 1.1 JSON.stringify1.2 JSON.parse 2.简写 名字和值(key和...

网友评论

    本文标题:Json对象平铺展开key

    本文链接:https://www.haomeiwen.com/subject/gemnuftx.html