JavaScript中的过滤器不工作
我在Javascript中有一个元素数组,我想根据它的属性进行过滤 现在,我要筛选的响应对象如下所示: 并且各个对象可能具有JavaScript中的过滤器不工作,javascript,angularjs,Javascript,Angularjs,我在Javascript中有一个元素数组,我想根据它的属性进行过滤 现在,我要筛选的响应对象如下所示: 并且各个对象可能具有行统计数据\u cd或行“I”或行“L” 我只想获取“I”记录。所以我做了 referenceDataRecord.filter(isInactive); function isInactive(obj) { return obj.row_stat_cd != "L"; }; angular.forEach(refere
行统计数据\u cd
或行“I”
或行“L”
我只想获取“I”
记录。所以我做了
referenceDataRecord.filter(isInactive);
function isInactive(obj) {
return obj.row_stat_cd != "L";
};
angular.forEach(referenceDataRecord, function (k, v) {
.........
但仍然referenceDataRecord包含所有记录。它没有被过滤,只保留
“I”
记录。过滤方法本身不会修改数组。您必须设置对变量的引用
referenceDataRecord = referenceDataRecord.filter(isInactive);
function isInactive(obj) {
return obj.row_stat_cd != "L";
};
angular.forEach(referenceDataRecord, function (k, v) {
filter()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素
过滤器方法本身不会修改数组。您必须设置对变量的引用
referenceDataRecord = referenceDataRecord.filter(isInactive);
function isInactive(obj) {
return obj.row_stat_cd != "L";
};
angular.forEach(referenceDataRecord, function (k, v) {
filter()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素
Array.prototype.filter返回一个包含筛选项的新数组。除非像这样将原始数组分配给函数的输出,否则不会更改它
referenceDataRecord=referenceDataRecord.filter(isInactive)代码>
Array.prototype.filter返回一个包含筛选项的新数组。除非像这样将原始数组分配给函数的输出,否则不会更改它
referenceDataRecord=referenceDataRecord.filter(isInactive)代码>
referenceDataRecord=referenceDataRecord.filter(isInactive)代码>?referenceDataRecord=referenceDataRecord.filter(isInactive)代码>?