小编Sve*_*hig的帖子

带有replace()的正则表达式仅用于字母

我有一个输出的字符串

20153 Risk
Run Code Online (Sandbox Code Playgroud)

我想要实现的是只获取字母,我通过使用正则表达式只获取数字来实现

const cf_regex_number = cf_input.replace(/\D/g, '');
Run Code Online (Sandbox Code Playgroud)

这只会返回20153. 但一旦我尝试只获取字母,它就会返回 while 字符串而不是Risk. 我已经完成了我的研究,并且只获取字母的正则表达式正在使用**/^[a-zA-Z]*$/**

这是我的代码行,我试图只获取字母

const cf_regex_character = cf_input.replace(/^[a-zA-Z]*$/,'')
Run Code Online (Sandbox Code Playgroud)

但它没有返回Risk,而是返回20153 Risk,这是字符串的整行。

javascript regex text replace

6
推荐指数
2
解决办法
6576
查看次数

将对象数组转换为二维数组

我怎样才能转换Array这个Objects

var tags= [
  {id: 0, name: "tag1", project: "p1", bu: "test"},
  {id: 1, name: "tag2", project: "p1", bu: "test"},
  {id: 2, name: "tag3", project: "p3", bu: "test"}
];
Run Code Online (Sandbox Code Playgroud)

进入这个 2d array

[["tag1","p1", "test"],
["tag2","p1", "test"],
["tag3","p3", "test"]]
Run Code Online (Sandbox Code Playgroud)

javascript arrays object node.js

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

如何按对象javascript中的键对值进行分组

当我想key在 javascript 中对对象值数据进行分组时遇到问题。我有这样的数据对象。

我的数据:

const obj = [
    {total_present: "35", total_overtime: "12"},
    {total_present: "25", total_overtime: "5"},
    {total_present: "15", total_overtime: "15"},
    {total_present: "23", total_overtime: "13"},
    {total_present: "31", total_overtime: "22"},
    {total_present: "17", total_overtime: "15"},
    {total_present: "19", total_overtime: "19"},
    {total_present: "23", total_overtime: "14"},
    {total_present: "24", total_overtime: "11"},
    {total_present: "21", total_overtime: "10"}
];
Run Code Online (Sandbox Code Playgroud)

我想把它操纵成这样:

{
   total_overtime: ["12", "5", "15", "13", "22", "15", "19", "14", "11", "10"]
   total_present:  ["35", "25", "15", "23", "31", "17", "19", "23", "24", "21"]
}
Run Code Online (Sandbox Code Playgroud)

我怎么可能让我的数据喜欢那个?

如果我的解释不能理解,我深表歉意,你可以再问我,谢谢

javascript object

0
推荐指数
2
解决办法
118
查看次数

标签 统计

javascript ×3

object ×2

arrays ×1

node.js ×1

regex ×1

replace ×1

text ×1