我有类“Data”的对象列表,如下所示:
class Data
{
int code;
string name;
...
DateTime date_update;
}
Run Code Online (Sandbox Code Playgroud)
我还有另一个课程列表,例如:
class RefCodes
{
int old_code;
int new_code;
string new_name;
DateTime date_update;
}
Run Code Online (Sandbox Code Playgroud)
“Data”列表包含大约 1,000 个对象。“RefCodes”列表包含大约 30 个对象。
我需要在列表“Data”中替换字段:“code”的值为“new_code”,“name”的值为“new_name”。
替换只需针对其代码存在于列表“RefCodes”中的对象。通过查询: if code in Data.code == RefCodes.old_code
How can I do it?
我在客户端有一组对象.数组中的对象如下所示:
{
code: 0,
short_name: 'a',
type: 1
}
Run Code Online (Sandbox Code Playgroud)
我尝试将此数组过滤为2个数组:
我这样做了:
$scope.array1 = $filter('filter')(data, {type: 1}, true);
$scope.array1 = $filter('filter')(data, {type: !1});
Run Code Online (Sandbox Code Playgroud)
但是不平等没有用......我该怎么办?
谢谢!