从数组中删除JSON元素可以通过以下几种方法实现:
var jsonArray = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 }];
for (var i = 0; i < jsonArray.length; i++) {
if (typeof jsonArray[i] === "object" && jsonArray[i] !== null) {
jsonArray.splice(i, 1);
i--; // 由于删除了元素,需要将索引减1
}
}
console.log(jsonArray);
var jsonArray = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 }];
jsonArray = jsonArray.filter(function(item) {
return typeof item !== "object" || item === null;
});
console.log(jsonArray);
var _ = require('lodash');
var jsonArray = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 }];
_.remove(jsonArray, function(item) {
return typeof item === "object" && item !== null;
});
console.log(jsonArray);
以上是三种常见的方法,可以根据具体情况选择适合的方法来删除数组中的JSON元素。
领取专属 10元无门槛券
手把手带您无忧上云