相关疑难解决方法(0)

获取键/值javascript对象的键的最佳方法

如果我有一个JS对象,如:

var foo = { 'bar' : 'baz' }
Run Code Online (Sandbox Code Playgroud)

如果我知道foo有基本的键/值结构,但不知道键的名称,最简单的方法是什么?for ... in$.each()?我希望有更好的东西......

javascript jquery

167
推荐指数
12
解决办法
43万
查看次数

获取多维数组的N个元素的所有组合

我正在尝试编写一个算法来获取M个元素的多维数组中N个元素的所有可能组合.

就像是:

function getCombinations(arr, n){
  ...
}

var arr = [ ["A"],["B","C"],["D","E"]];
var n = 2;

getCombinations(arr,n);
Run Code Online (Sandbox Code Playgroud)

这应该产生:

[
["A","B"],["A","C"],["A","D"],["A","E"],
["B","D"],["B","E"],
["C","D"],["C","E"]
]
Run Code Online (Sandbox Code Playgroud)

数组内部的元素数量可能会有所不同,唯一设置的是元素的组合数量.

顺序没关系,但你不能重复,我的意思是["A","B"] == ["B","A"],所以第二个没有考虑.

有帮助吗?

javascript combinations

3
推荐指数
1
解决办法
6668
查看次数

标签 统计

javascript ×2

combinations ×1

jquery ×1