- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个 ID 数组。一个是未过滤的 master
数组,它已根据单独的 dataset
对象中的值排序,其键是上述 ID)。另一个数组是master
的filtered
子集,其排序方式与master
相同。像这样:
const dataset = {a: {...}, b: {...}, c: {...}, d: {...}, e: {...}, f: {...}, g: {...}}
const master = ['a', 'b', 'c', 'd', 'e']
const filtered = ['a', 'c', 'd']
但是,有时排序标准会发生变化,因此我会重新对 master
数组进行排序。我可以然后重新过滤这个新排序的主数组以获得我的过滤
数组,但我宁愿做的只是对filtered
数组基于 master
数组的新顺序,因为我认为这比再次运行我的过滤器更有效。
但是,我不确定该怎么做。为清楚起见,我认为我想要这样的流程:
const mySort = (unsortedSubset, blueprint) => {
// do sort here
}
const dataset = {a: {...}, b: {...}, c: {...}, d: {...}, e: {...}, f:
const master = ['e', 'd', 'c', 'b', 'a']
const filtered = ['a', 'c', 'd']
const sortedFiltered = mySort(filtered, master)
console.log(sortedFiltered)
// ['d', 'c', 'a']
最佳答案
您可以使用过滤后的数组进行查找来过滤主数组。
const
mySort = (subset, blueprint) => blueprint.filter(v => subset.includes(v));
dataset = { e: {}, d: {}, c: {}, b: {}, a: {} },
master = ['e', 'd', 'c', 'b', 'a'],
filtered = ['a', 'c', 'd'],
sortedFiltered = mySort(filtered, master);
console.log(sortedFiltered);
带有 Set
的版本
const
mySort = (subset, blueprint) => blueprint.filter(Set.prototype.has, new Set(subset));
dataset = { e: {}, d: {}, c: {}, b: {}, a: {} },
master = ['e', 'd', 'c', 'b', 'a'],
filtered = ['a', 'c', 'd'],
sortedFiltered = mySort(filtered, master);
console.log(sortedFiltered);
关于javascript - 根据已排序的 "subset"数组的顺序有效地对无序的 "master"数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53046168/
正如主题中所述,我想要一个内部的有条件的子集 另一个内部表中的表。 让我们先看看老式的方式会是什么样子。 DATA: lt_hugeresult TYPE tty_mytype, lt_r
在采访中被问到这个问题,没有比生成所有可能的子集更好的答案了。示例: a = [4,2,5,7] k = 8 output = 4 [2],[4,2],[2,5],[4,2,5] 面试官试图暗示对数组
在采访中被问到这个问题,没有比生成所有可能的子集更好的答案了。示例: a = [4,2,5,7] k = 8 output = 4 [2],[4,2],[2,5],[4,2,5] 面试官试图暗示对数组
这是我写的代码:- #include #include #include int ctr = 0; void partition(int arr[], int n) { int i, j
在为子集()编写便利函数时,我遇到了一种奇怪的情况,即使用等效的逻辑语句会返回不同的子集。因此,例如: dat = data.frame(ttl.stims = c(4,4,8,8), change
我在子数组、子序列和子集之间有点困惑 如果我有 {1,2,3,4} 然后 子序列可以是 {1,2,4}或 {2,4}等等。所以基本上我可以省略一些元素但保持顺序。 子数组将是(比如大小为 3 的子数组
我的 subset 有一个奇怪的问题:它无法识别我的数据框中的变量。 例如,如果我想要数据帧 DF 中变量 v1 的摘要,我会得到: summary(DF$v1) Min. 1st Qu. M
给定一组正整数,我想要这些整数的子集,其总和是超过阈值的最小总和。 最佳答案 您的问题是 Subset Sum Problem 的变体并且是 NP 完全的。 为了了解原因,我们假设您有一个可以解决您的
题目地址: https://leetcode.com/problems/word-subsets/description/ 题目描述: Weare given two arrays A and B
考虑以下模拟片段: k 500) 错误发生在subset.matrix()这一行: else if (!is.logical(subset)) 这是应该报告给 R Core 的错误吗? 最佳答案 您
尝试根据不为空的值(从 SQL 借用)获取数据框的子集。尝试类似的东西: lately 1997 & myvalue != NA) 但这是不对的。姐妹们,有什么建议吗? 最佳答案 subset(da
我尝试使用以下代码对 iris 数据进行子集化 datanew = subset(iris, Species == c("setosa", "virginica"), select = -Specie
我有一个简单的数据模型如下: 实体 1:EmployeeAsset。它引用了 Employee 对象。 实体 2:EmployeeJobPosition。这也涉及到员工。它还具有对 JobPositi
您可能知道,SUBSET-SUM 问题被定义为确定一组整数的子集的总和是否等于指定的整数。 (还有另一种子集和的定义,其中一组整数之和为零,但我们现在使用这个定义) 例如 ((1,2,4,5),6)
目标是能够使用“子集表达式”(不是逻辑向量)作为用户定义函数的(可选)参数,并使用它来计算数据帧的子集。 x f(x, b == 2) Error in f(x, b == 2) (from fra
假设我得到 Dictionary>我想使用以下条件修剪它 一个item如果存在itemLarger != item,应该从字典中删除在字典中这样 item.Value.Union(new[] { it
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
我有两个点云,在 3d 坐标中。一个是另一个的子集,包含更少的点。它们的比例相同。 我需要做的是找到两者之间的平移和旋转。我看过点云库,"Iterative closest point" , 和 Co
我正在构建一个程序来匹配交易。以下是我目前面临的问题的描述。我需要一些算法方面的帮助。 给定两组具有相似属性(交易日期、账户、代码)的交易 A 和 B,我需要找到 A 中的交易 a 和 B 中的 b
sum-subset problem状态: Given a set of integers, is there a non-empty subset whose sum is zero? 这个问题通常
我是一名优秀的程序员,十分优秀!