改变关键字的访问方法:.方法换为[]方法
function ya(str) {
var ys = str;
return ys.replace(/\.[a-z]+/gi, function (match) {
return "['" + match.split(".")[1] + "']";
})
}
以上看似成功了。其实忽略了有些方法可能是这样的:
function ya(str) {
var ys = str;
return ys.replace(/\.(\w+)/gi, function (match,$1) {
return "['" + $1 + "']";
})
}
网友评论