Javascript 删除数组项的列表
您能告诉我如何使用删除数组项列表吗?我已按如下所示进行了尝试。但它不起作用Javascript 删除数组项的列表,javascript,lodash,Javascript,Lodash,您能告诉我如何使用删除数组项列表吗?我已按如下所示进行了尝试。但它不起作用 问题是括号{} {}内的for arrow函数应该有返回 让我们试试看 _.remove(previousNumberArray, (a) => _.some(this.removedQuestionCodes, (val, k) => { return a.questionCode == val; })); 或 让我们看看我的例子: var FROUTS1=[‘苹果’、‘香蕉’、‘
问题是括号{} {}内的for arrow函数应该有返回 让我们试试看
_.remove(previousNumberArray, (a) => _.some(this.removedQuestionCodes, (val, k) => {
return a.questionCode == val;
}));
或
让我们看看我的例子:
var FROUTS1=[‘苹果’、‘香蕉’、‘橘子’、‘芹菜’];
_.removefruits1,水果=>{//括号
//必须有返回关键字
return uxof['Apple'、'Banana'、'Orange'],fruit!=-1
};
var FROUTS2=[‘苹果’、‘香蕉’、‘橘子’、‘芹菜’];
_.removefruits2,水果=>{//括号
//没有返回关键字
_.indexOf[“苹果”、“香蕉”、“橙子”]、水果!=-1
};
控制台。日志'fruits1',fruits1
控制台。日志'fruits2',fruits2
不。以上两种解决方案都不起作用。你知道为什么吗?它不会从原始数组previousNumberArray中删除任何项。因此,您能给出两个数组的示例吗?我想你的(somesome)有些问题很高兴知道你的帮助:
_.remove(previousNumberArray, (a) => _.some(this.removedQuestionCodes, (val, k) => {
return a.questionCode == val;
}));
_.remove(previousNumberArray, (a) => {
return _.some(this.removedQuestionCodes, (val, k) => {
return a.questionCode == val;
});
});