我有下一个JSON对象 的console.log:
Object {0: "/files/f6/bd/05/a9/medium/f6bd05a970c63b77eae164a607441818.jpeg",
1: "/files/ff/54/e3/17/medium/ff54e317d47631661eafeec6638ec530.jpeg",
2: "/files/b3/27/63/17/medium/b3276317020322ef77ac39447075286e.jpeg"}
我需要通过以下字符串从此对象中删除元素:
/files/f6/bd/05/a9/medium/f6bd05a970c63b77eae164a607441818.jpeg
我为这个问题阅读了很多解决方案,但所有这些解决方案都是关于没有数字索引的对象。我使用jQuery。 请帮我解决我的麻烦。提前致谢。
答案 0 :(得分:1)
遍历对象以找到值并在找到后删除密钥:
// Assuming your object is called "foo":
for ( var k in foo ) {
if (foo.hasOwnProperty(k)) {
if (foo[k] === '/files/f6/bd/05/a9/medium/f6bd05a970c63b77eae164a607441818.jpeg') {
delete foo[k];
}
}
}
console.log(foo);