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呢?想到一个办法,看代码:

  • 相关阅读:
    7-25 念数字
    7-24 约分最简分式
    7-23 币值转换
    HDU-1102-Constructing Roads
    HDU-1301-Jungle Roads
    链式向前星
    HDU-1217-Arbitrage(SPFA)
    POJ-1258-Agri-Net
    HDU-1863-畅通工程
    POJ-3050-Hoscotch
  • 原文地址:https://www.cnblogs.com/cool-fire/p/12419985.html
Copyright © 2011-2022 走看看