我试图弄清楚如何从数组中删除一个名为age的键。
我尝试了下面的拼接,但没有帮我删除密钥并保留数组中的其他键和值。
$(data).splice("age",1);
这是我输出数组的完整代码
var data = {'fname': 'John', 'lname': 'Smith', 'age': 29, 'job': 'Agent' };
$(data).splice("age",1);
console.log(data);
以上是JSFiddle link演示上述示例。
答案 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);