我正在尝试从数组中的数组中选择一个大孩子。
如果是c#,我会写下面的内容
SubSteps.Select(item => item.First(subitem => subitem == 1)).First();
我有一个有效的代码,但我不确定这是最好的方法:
ko.utils.arrayFirst(ko.utils.arrayFirst(self.SubSteps(),
function (item) {
return ko.utils.arrayFirst(item.SubSteps(),
function (subItem) { return subItem.InternalName == localStorage.getItem('lastWizardPage'); });
}).SubSteps(), function (item) {
return item.InternalName == localStorage.getItem('lastWizardPage');
})
有人能指出我最好的方向吗?有没有我可以使用的方法,我从未听说过?
答案 0 :(得分:0)
如果您还没有找到答案,可以尝试使用LinqJS并执行类似的操作。
Enumerable.From(self.SubSteps())
.First(function (item) { return item.First( function(subItem) { return subItem == 1 }) })
.ToArray();