js中如何为对象添加自己定义的key和value

js中如何为对象添加自己定义的key和value,第1张

var key = "name"

var val = "aaa"

var o = {}

str = "o."+key+"='"羡宴碧兄举+val+"'祥渣"

eval(str)

alert(o.name)

function Map() {

this.keys = new Array()

this.data = new Array()

//添加键值对

this.set = function (key, value) {

if (this.data[key] == null) {//如键不存在则身【氏坦键】数组添加乎段键名

this.keys.push(value)

}

this.data[key] = value//给键赋值

}

//获取键对应的值

this.get = function (key) {

return this.data[key]

}

//去除键值,(去除键数据中的键名及对应的值)

this.remove = function (key) {

this.keys.remove(key)

this.data[key] = null

}

//判断键值元素是否为空

this.isEmpty = function () {

return this.keys.length == 0

}

//获取键值元岁核誉素大小

this.size = function () {

return this.keys.length

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11980541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存