Javascript setter和getter用对象的键 [英] Javascript setter and getter with key for object
本文介绍了Javascript setter和getter用对象的键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在变量中有一个对象var o = {};
我想做什么 .push()
为我的对象做数组的方法。
I have an object in a variable var o={};
I want to do something like what .push()
method doing in array for my object.
JS代码:
// Array:
var ar=[];
ar.push('omid');
ar.push('F');
var got=ar[1];
// above code is standard but not what I'm looking for !
/*-------------------------------------*/
// Object:
var obj={};
/* obj.push('key','value'); // I want do something like this
var got2=obj.getVal('key'); // And this
*/
这有可能吗?
推荐答案
由于Object-Literals使用 Key-> Value
模型,因此没有JS 方法来推一个值。
Since Object-Literals use a Key->Value
model, there is no JS method to "push" a value.
你可以使用点表示法:
var Obj = {};
Obj.foo = "bar";
console.log(Obj);
或括号表示法:
var Obj = {},
foo = "foo";
Obj[foo] = "bar";
Obj["bar"] = "foo";
console.log(Obj);
考虑阅读 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects ,用这些知识武装自己将来是非常宝贵的。
Consider reading https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects, as arming yourself with this knowledge will be invaluable in the future.
这篇关于Javascript setter和getter用对象的键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文