[英]js remove object property using array shift
我在js中有一个数组和对象:
var number = [23,234,654,3234];
var detail = {
23:"John",
234:"Doe",
654:50,
3234:"blue"
};
然后使用var remove = number.shift()
,我可以获取数组中的第一个值(在本例中为23)并将其从数组中删除。
我试图从对象中删除相应的属性:在这种情况下,它将是23:"John"
。
我尝试delete detail.remove;
但没有运气。
有什么建议么?
谢谢
您不能在obj.variable中使用变量,正确的方法是obj [variable]。
因此,请尝试以下操作:
delete detail[remove];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.