我有以下数组:
$scope.myData = [
{id: 1, age: 50},
{id: 2, age: 43},
{id: 8, age: 27},
{id: 9, age: 29}
];
如果给定行 id 值,我想做的是删除一行。我知道我可以使用类似的东西:
$scope.myData.splice(0,1);
但是,例如,如果给定我,我如何确定行号:
var idToRemove = 8;
这是我得到的一个使用 jQuery 的解决方案。不幸的是,我不使用 jQuery,所以我正在寻找一个 javascript 解决方案。
function remove(array, property, value) {
$.each(array, function(index, result) {
if (result[property] == value) {
array.splice(index, 1);
}
});
};