zoukankan      html  css  js  c++  java
  • 一种stringify symbol key的方法

    JS里的JSON.stringify方法一般情况下都可以用。

    但如果对象里有symbol的key, 会被忽略,如下例子:

    const s = Symbol('wefwef');
    
    const options = {
      a: 1,
      b: [1,2,],
      [s]: 'wath',
      where: {
        [Symbol('or')]: [{a: '123',[Symbol('in')]:[123]}],
        [Symbol('like')]: "%a%",
      },
      order: null,
      1: 'wewr'
    };
    
    console.log(JSON.stringify(options));

    输出是这样的:

    {"1":"wewr","a":1,"b":[1,2],"where":{},"order":null}

    有没有一种办法可以输出symbol呢?想到一个办法,看代码:

  • 相关阅读:
    Linux下使用Eclipse 远程调试
    关于Mysql分区和分表
    Mysql点滴
    父窗口与iFrame之间调用方法和元素
    pl/sql developer安装使用即时客户端
    Java的四大基础特性
    Get与Post的小知识
    ibatis 中 $与#的区别
    Eclipse安装配置Maven
    Git学习
  • 原文地址:https://www.cnblogs.com/cool-fire/p/12419985.html
Copyright © 2011-2022 走看看