$scope.appdata = [{name: '', position: '', email: ''}];
这是我在角度控制器中创建的数组。
然后,我使用push方法将一些值插入到数组中:
$scope.appdata.push({name: 'jenson raby', position: '2', email: 'jensonraby@gmail.com'});
这是插入后的数组值:
$$hashKey:"00F",name:"jenson raby",position:"2",email:"jensonraby@gmail.com",
在$$hashKey
插入之后,这里已经向数组添加了额外的东西,但是我需要从数组中删除它。
根据您需要将数组插入数据库的评论,我将假设您将其转换为JSON字符串,然后将其保存到数据库中。如果不正确,请告诉我,我将看看是否可以修改此答案。
在将数组转换为JSON时,有两个选项可用于修改数组。第一个是angular.toJson
,这是一种便捷的方法,可以$$
在序列化数组(或对象)之前自动删除任何带有引号的属性名称。您可以这样使用它:
var json = angular.toJson( $scope.appdata );
如果需要更精细的控制,则应使用另一个选项,即replacer
内置JSON.stringify
函数的参数。replacer函数使您可以在属性序列化为JSON之前对其进行过滤或更改。您将像这样使用它来剥离$$hashKey
:
var json = JSON.stringify( $scope.appdata, function( key, value ) {
if( key === "$$hashKey" ) {
return undefined;
}
return value;
});
我想弄清楚如何从我的数组中删除nan值。我的数组看起来像这样: 如何从中删除值?
问题内容: 我有一个数组: 我想从中删除所有零,以便返回(保持相同的顺序): 有什么比以下方法更简单的方法来删除所有零? 我无法在Arrays类中找到任何方法,并且Google / SO搜索没有给我任何好的答案。 问题答案: 这是在少数情况下,用代码显示比用普通英语解释更容易的情况之一:
问题内容: 有什么快速(好看的)方法可以从Java中的数组中删除元素? 问题答案: 你可以使用的。
问题内容: 文件: 有没有办法从数组中提取特定对象?IE如何从项数组中提取ID为23的整个项对象。 我努力了: 但是我很确定我没有正确使用’pull’。据我了解,pull将从数组中拉出字段,而不是对象。 关于如何将整个对象从数组中拉出的任何想法。 另外,我尝试在mongoose / nodejs中执行此操作,也不确定这种类型的内容是否在mongoose API中,但我找不到它。 问题答案: 尝试.
问题内容: 我需要从满足条件的数组中删除对象,我可以根据条件更新数组的对象,如下所示: 这正在工作 为了删除我正在这样做 但这不起作用,并给出此错误, ElasticsearchIllegalArgumentException [无法执行脚本]; 嵌套:ConcurrentModificationException; 错误:ElasticsearchIllegalArgumentException
问题内容: 我使用下面的代码行遍历数据库中的一个表: 如果我打印出数组: 我会得到这个: 但是我想摆脱数组中的重复项,所以我使用 我得到下面的奇怪结果,这不是我想要的结果: 理想情况下,我认为它应该返回以下内容: 我该怎么做才能正确处理?我使用了错误的PHP语法/默认功能吗? 问题答案: 该功能将为您完成此操作。您只需要添加标志: