function get(datas) {
let resourceDatas = [];
for (let i = 0; i < datas.length; i++)
{
let targetResource = datas[i];
if (targetResource.type == Define.RESOURCE_TYPE_GUEST_DEVICE)
continue;
resourceDatas.push(targetResource);
}
let arrObj = {};
resourceDatas.map((e) => {
arrObj[e.id] = e;
})
let keys = [];
for (let property in arrObj) {
keys.push(arrObj[property]);
}
if (keys.length == 1) {
shortName = resourceDatas[0].shortName;
this.selectResourceId = resourceDatas[0].id;
this.selectResourceName = resourceDatas[0].shortName
$("#divId").find("tr").eq(1).click();
} else {
this.btnExcuteTopFlag = 2;
}
resourceDatas = keys; // merge result
}
本文介绍了一种使用JavaScript实现的资源筛选算法。该算法遍历输入的数据集合,排除特定类型的资源,并将剩余资源转换为对象形式以便快速查找。最后,根据资源数量采取不同的操作策略。

3万+

被折叠的 条评论
为什么被折叠?



