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

  • 相关阅读:
    eclipse如何卸载adt插件
    Android中的Toast.LENGTH_SHORT
    Frogger
    - Oil Deposits 深搜,就是所谓的dfs
    Aggressive cows
    Phone List
    Word Amalgamation
    Street Numbers
    Charm Bracelet——背包问题
    函数参考
  • 原文地址:https://www.cnblogs.com/cool-fire/p/12419985.html
Copyright © 2011-2022 走看看