js 字典怎么删除键值

JavaScript017

js 字典怎么删除键值,第1张

js没有字典这个数据类型,js的对象都是键值对的,判断对象有没有key很简单,如: var person = { name: 'zero'}// 判断person里面有没有name这个键,可以这样var key = 'name'alert(!!person[key])

var source = '<div style="a:a b:b c:c" width="10%" height="dd"></div>'

// 删除width属性及值。

console.log(source.replace(/width=".*?"/,''))

//删除style属性中的键值对b和c

console.log(source.replace(/(style=")(.*?)(")/,function(m,g1,g2,g3){

return g1 + g2.replace(/\s?(.*?):(.*?)/g,function(m,g1,g2){

// 删除b属性和c属性 要改成其他属性可以在这里控制

if(/^(b|c)$/.test(g1))

return ''

return m

}) + g3

}))