js 怎样将一个数组对象的属性名替换

JavaScript013

js 怎样将一个数组对象的属性名替换,第1张

提供一个思路:

通过 JSON.stringify() 将对象转为字符串

然后通过replace方法或正则将要改的属性名替换

最后再通过 JSON.parse() 将字符串转为对象

<script>

//初始化变量

var target = {}

//下面这段可以屏蔽

Object.defineProperties(target, {

sex: {

value: '男'

},

})

//对Object对象进行扩展方法

Object.prototype.setObjectAttrbute = function(key,value){

console.log('有人来设置你了,值为:' + value)

return this[key] = value

}

//再封装一层

Object.prototype.setAge = function(value){

return this.setObjectAttrbute("age",value)

}

//查看修改前属性

console.log(target.age)

//执行方法,两种方法结果一样

console.log(target.setObjectAttrbute("age",99))

console.log(target.setAge(99))

//查看新的target

console.log(target)

</script>