安装步骤如下:
我正在尝试编写一个函数,该函数返回包含最高优先级目标字符串的源元素。在这种情况下,它将是'greenlantern',因为它包含比'redalert'中的'red'更高优先级的字符串'green'。
我已经使用for循环和临时数组完成了此操作,但我知道这些操作并不是我的强项,而且我的现实数组要大得多,因此我希望优化执行。我也尝试过使用Lodash,但无法想出如何一步完成所有操作。这可能吗?
我认为它必须: - 对于每个目标,遍历源元素,如果源元素与目标元素匹配,则中断并返回。
但我相信有更好的方法。
安装步骤如下:
targets = ['green','orange','red']; //targets are in order of priority
sources = ['redalert','blackadder','greenlantern'];
我正在尝试编写一个函数,该函数返回包含最高优先级目标字符串的源元素。在这种情况下,它将是'greenlantern',因为它包含比'redalert'中的'red'更高优先级的字符串'green'。
我已经使用for循环和临时数组完成了此操作,但我知道这些操作并不是我的强项,而且我的现实数组要大得多,因此我希望优化执行。我也尝试过使用Lodash,但无法想出如何一步完成所有操作。这可能吗?
我认为它必须: - 对于每个目标,遍历源元素,如果源元素与目标元素匹配,则中断并返回。
但我相信有更好的方法。