JQuery从数组中删除键及其值

时间:2015-08-14 00:41:45

标签: javascript jquery arrays

我试图弄清楚如何从数组中删除一个名为age的键。

我尝试了下面的拼接,但没有帮我删除密钥并保留数组中的其他键和值。

$(data).splice("age",1);

这是我输出数组的完整代码

var data = {'fname': 'John', 'lname': 'Smith', 'age': 29, 'job': 'Agent' };

$(data).splice("age",1);

console.log(data);

以上是JSFiddle link演示上述示例。

2 个答案:

答案 0 :(得分:0)

您可以使用delete data.age;从JavaScript中移除对象中的项目。

您似乎认为对象更像是一个数组,而对象在JavaScript中得到特殊处理。

答案 1 :(得分:0)

使用delete之类的

var data = {'fname': 'John', 'lname': 'Smith', 'age': 29, 'job': 'Agent' };
delete data.age;
console.log(data);