Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从数组中的键中删除HTML标记?_Javascript_Arrays_String_Replace - Fatal编程技术网

Javascript 是否可以从数组中的键中删除HTML标记?

Javascript 是否可以从数组中的键中删除HTML标记?,javascript,arrays,string,replace,Javascript,Arrays,String,Replace,我向数据库发出请求,并构建一个数组,数组的键中有HTML标记;我不知道如何删除HTML,但仍然保留键及其值 我尝试过匹配正则表达式和切片,这在很大程度上是有效的,但在重构时,值会不匹配并放入错误的值持有者 **编辑:这是用于从href标记获取名称的正则表达式。 注意:原始数组存储在tableDate中 let newnames=[] Object.keys(tableData).forEach(函数(键){ 让byeHTML=key.match(/\>(.*)给定的输入和输出无效。它应该是obj

我向数据库发出请求,并构建一个数组,数组的键中有HTML标记;我不知道如何删除HTML,但仍然保留键及其值

我尝试过匹配正则表达式和切片,这在很大程度上是有效的,但在重构时,值会不匹配并放入错误的值持有者

**编辑:这是用于从href标记获取名称的正则表达式。 注意:原始数组存储在tableDate中

let newnames=[]
Object.keys(tableData).forEach(函数(键){

让byeHTML=key.match(/\>(.*)给定的输入和输出无效。它应该是object。您可以使用
object.fromEntries()
更改对象的键。在
object.entries()
上使用
map()
并更改键

const obj={'':{Refill:0,SFAK:0,FAK:0,血袋:0,吗啡:11,Xanax:0},:{Refill:0,SFAK:0,FAK:0,血袋:0,吗啡:0,Xanax:0},:{Refill:0,SFAK:0,FAK:0,血袋:0,血袋:0,吗啡:0,Xanax:0},:{Refill:0,SFAK:0,FAK:0,血袋:0,吗啡:3,Xanax:0},''{Refill:0,SFAK:0,FAK:0,BloodBag:0,吗啡:10,Xanax:0},'':{Refill:0,SFAK:0,FAK:0,BloodBag:0,吗啡:0,Xanax:0},'',:{Refill:0,SFAK:0,FAK:0,BloodBag:0,吗啡:0,Xanax:0}
常量matchKey=(str)=>str.match(/>=?(.+)?[matchKey(k,v]);
console.log(res)
忘记了这个。。。 这是我最终选择的路线,非常适合我的使用

fixedData = {};
for (let name in tableData) {
const stripHtml = name.match(/\>(.*?)</g)[0];
const playerName = stripHtml.slice(1, stripHtml.length - 1)
fixedData[playerName] = tableData[name]
}
fixedData={};
for(让名称进入tableData){

const stripHtml=name.match(/\>(.*)显示正则表达式以匹配
Rum,cliff,
您的数组格式不正确。您的“数组”应该是一个对象,除非您需要“键”严格来说是数字。最好的解决方案是在将数组发送到页面之前清理服务器端的数组。另外,请注意,当前语法和目标语法都无效(数组不能直接包含键值对)这几乎是完美的!!我要做的就是改变<代码>对象。从条目< /代码>到代码>对象。值< /代码> Maheer Ali,谢谢你。如果你满意的话,我会考虑接受这个答案。易混淆阵列lol@DanG您的问题包含javascript中不可能的输入和输出。您的输入和输出有数组,但数组不能有键值对。