当前位置: 首页 > 面试题库 >

从数组中删除$$ hashKey

韦飞尘
2023-03-14
问题内容
$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语法/默认功能吗? 问题答案: 该功能将为您完成此操作。您只需要添加标志: