Saj*_*ran 2 javascript html5 filter angularjs
我有一个看起来像这样的JSONarray,
{
"TotalMemory": [{
"key": "TotalMemory",
"values": [
[118, 10]
]
}],
"Freememory": [{
"key": "Freememory",
"values": [
[121, 10]
]
}],
"BufferSize": [{
"key": "BufferSize",
"values": [
[123, 10]
]
}],
"TotalSwapMemory": [{
"key": "TotalSwapMemory",
"values": [
[125, 10]
]
}],
"UsedSwapMemory": [{
"key": "UsedSwapMemory",
"values": [
[127, 10]
]
}],
"FeeSwapMemory": [{
"key": "FeeSwapMemory",
"values": [
[129, 10]
]
}],
"": [{
"key": "",
"values": []
}]
}
Run Code Online (Sandbox Code Playgroud)
我需要删除那里空的最后一项.我已经按照删除空,但这不起作用.
$scope.displayData = $scope.displayData.filter(function() { return true; });
console.log(angular.toJson($scope.displayData));
Run Code Online (Sandbox Code Playgroud)
你可以使用Object.keys和delete,像这样
Object.keys($scope.displayData).forEach(function(key) {
if (!key) {
delete $scope.displayData[key];
}
});
Run Code Online (Sandbox Code Playgroud)
$scope.displayData是Object,.filter是Array方法,Object没有.filter方法
| 归档时间: |
|
| 查看次数: |
7111 次 |
| 最近记录: |