我有一个输出的字符串
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,这是字符串的整行。
我怎样才能转换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) 当我想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)
我怎么可能让我的数据喜欢那个?
如果我的解释不能理解,我深表歉意,你可以再问我,谢谢