Javascript 如果可能,没有jQuery,如何从JSON列表中删除属性?
我试过了,但没用。For循环甚至不会迭代一次Javascript 如果可能,没有jQuery,如何从JSON列表中删除属性?,javascript,json,Javascript,Json,我试过了,但没用。For循环甚至不会迭代一次 for(var i = 0; i < $scope.recordList1.length; i++) { delete $scope.recordList1[i].attributes; } 你是说for循环不会迭代。长度是正数吗?也许你是在数据被填充之前循环。尝试记录数组长度并查看。也许你的数据被覆盖了 无论如何,您可以使用数组方法forEach-这样您就不需要i计数器了 arr.forEach(function(value){
for(var i = 0; i < $scope.recordList1.length; i++) {
delete $scope.recordList1[i].attributes;
}
你是说for循环不会迭代。长度是正数吗?也许你是在数据被填充之前循环。尝试记录数组长度并查看。也许你的数据被覆盖了 无论如何,您可以使用数组方法forEach-这样您就不需要i计数器了
arr.forEach(function(value){
delete value.attributes;
});
对我来说很好~@Phil它会迭代5次吗?还会删除“属性”?你怎么知道循环没有迭代?为什么您需要一个循环,为什么不只是
$scope.recordList1=[]
从数组中删除所有条目?@Barmar它只需要删除“属性”,其余属性不应删除。关于第一个问题,在for循环中添加了一个console.log语句,它不会打印任何内容。@Ganesh我在第一条评论中添加了一个JSFIDLE示例
arr.forEach(function(value){
delete value.attributes;
});