我正在尝试从Json对象中删除一个对象,它可以工作,但是会用null替换它。我不知道为什么,如何从json中删除null值。以下是该函数的代码:
这是对象:
company.deleteExternalLinkFromGrid = function (row, matricule) {
// console.log('Inside of deleteModal, code = ' + code);
//$scope.sitting= {};
console.log(matricule);
//console.log(JSON.stringify(linkJsonObj));
delete linkJsonObj[matricule];
console.log(JSON.stringify(linkJsonObj));
};
这是对象:
[{"name":"xxx","link":"www.ddd.com","id":0,"$$hashKey":"uiGrid-001Z"},null,null]
delete
不会删除任何东西,它只会取消定义值。数组的长度不会受到影响。 - devnull69linkJsonObj.splice(linkJsonObj.indexOf(matricule), 1)
。 - IvarlinkJsonObj.splice(matricule, 1)
。 - Ivar