我在变量中有一个对象,var o={};
我想对对象执行类似.push()
数组中的方法的操作。
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
*/
这有可能吗?
由于对象文字使用Key->Value
模型,因此没有JS方法可以“推送”值。
您可以使用点表示法:
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,因为将来掌握这些知识将非常宝贵。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句