我有两个不同的数组,我想删除第二个数组中第一个数组元素的所有副本。我尝试了一些拼接和索引的方法,但没能实现。查看了一些其他帖子,但找不到我真正想要的。下面是一个示例代码。谢谢大家。
let container = [1, 2, 2, 2, 3, 3, 3, 4, 5];
let removing = [2, 3];
function func(container, removing){
let result = //i want to write a function there which will remove all duplicates of "removing" from "container".
return result; // result = [1, 4, 5]
}
你可以这样做,
function func(container, removing){
let result = container.filter(data => {
if(removing.indexOf(data) < 0) return true;})
return result; // result = [1, 4, 5]
}
使用筛选
与包括
:
let container = [1, 2, 2, 2, 3, 3, 3, 4, 5];
let removing = [2, 3];
function func(container, removing){
let result = container.filter(e => !removing.includes(e));
return result;
}
console.log(func(container, removing));
这你去
let container = [1, 2, 2, 2, 3, 3, 3, 4, 5];
let removing = [2, 3];
let difference = (a, b) => a.filter(x => !b.includes(x));
console.log(difference(container, removing))
我正在尝试从对象数组中删除属性。 我希望var2包含这样的内容。 是否有方法将/cast转换为上述内容?换句话说,我想从对象数组中删除,并将其分配给。我该怎么做?
在上面的示例中,由四个元素组成,每个元素也是一个数组。现在,等于。 我想知道是否可以去掉里面的四对方括号,只留下最外层的括号,这样计算机现在就可以计算中所有单个元素的总数。我是说,像这样: 现在,返回,这就是我想要得到的数字。我几天前才开始学习编程,所以我不确定如何去做。提前谢谢你。
在下面的pandas dataframe中,在下面,我只想要ID 1的数据,并删除其余的数据。如何实现?
我有一个包含许多列和观察值的数据帧(et5)。其中一列是“MRN”,这是数据框中每个观察/患者的唯一代码,另一列是“年龄”。首先,如何将所有MRN和年龄并排显示?第二,我如何通过MRN删除特定观察/患者。 我的数据框(et5)是什么样子的
另外,我得到了一个未来的警告“pandas.np模块已被弃用,并将在未来的版本中从pandas中删除。直接导入numpy。另外,值错误可以追溯
问题内容: 我有一个数组: 我想从中删除所有零,以便返回(保持相同的顺序): 有什么比以下方法更简单的方法来删除所有零? 我无法在Arrays类中找到任何方法,并且Google / SO搜索没有给我任何好的答案。 问题答案: 这是在少数情况下,用代码显示比用普通英语解释更容易的情况之一: