小编shr*_*kuu的帖子

如何将这个嵌套对象转换为扁平对象?

对不起,我不知道怎么用短语来标题.请尽可能帮助编辑.

我有一个像这样的对象:

{
    a: 'jack',
    b: {
        c: 'sparrow',
        d: {
           e: 'hahaha'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想让它看起来像:

{
    'a': 'jack',
    'b.c': 'sparrow',
    'b.d.e': 'hahaha'
}

// so that I can use it this way:
a['b.d.e']
Run Code Online (Sandbox Code Playgroud)

jQuery也可以.我知道嵌套对象,我可以用a.b.d.e得到hahaha,但是今天我不得不使用它像a['b.d.e']-_- !!! 我怎样才能做到这一点?提前致谢 :)

javascript jquery

8
推荐指数
4
解决办法
1万
查看次数

Jade - 在一行中嵌套的html标记

根据Jade文档,我可以写:

div
    ul
         li.active one
         li two
         li three
Run Code Online (Sandbox Code Playgroud)

我在考虑这样的事情:

div - ul
    li.active one
    li two
    li three
Run Code Online (Sandbox Code Playgroud)

如何将多个html标签放在一行?我没有在文档中找到方法.

提前致谢.:)

pug

4
推荐指数
1
解决办法
5769
查看次数

javascript中如何用正则表达式过滤汉字

我需要一个正则表达式来测试字符串。\n该字符串只能包含英文字母、数字、连字符和下划线。

\n\n

以前我有一个测试字符串是否只包含正数(包括零);我用了:

\n\n
if(!/^\\d+$/.test(number)) {\n    alert(\'..bla\');\n} else {\n    return true;\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以我想要一个类似的。我读过了:

\n\n

正则表达式和中文

\n\n

正则表达式字母、数字、破折号和下划线

\n\n

但这两个似乎并不能解决我的问题。

\n\n
    !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bla\')  // return false\n    !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bl\xe6\x88\x91a\')  // return false\n    !/[a-zA-Z0-9\\-\\_]+$/.test(\'_-bl\xe6\x88\x91\')  // return true\n    !/[a-zA-Z0-9\\-\\_]+/.test(\'_-bl\xe6\x88\x91\')  // return false\n    !/[a-zA-Z0-9\\-\\_]+/.test(\'_-bl\xe6\x88\x91a\') // return false\n
Run Code Online (Sandbox Code Playgroud)\n\n

提前致谢。:)

\n

javascript regex

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

标签 统计

javascript ×2

jquery ×1

pug ×1

regex ×1