javascript - 如果给定域,则返回正确的专有名称
问题描述
如果给定一组域,我需要根据 DC 检查并选择正确的 DN
示例:给定域是“red.blue.net”</p>
检查它是否存在于 Dn 的列表中
const dnArray = ["CN=Larry ,OU=test,DC=RED,DC=COM", "CN=JIM,OU=test,DC=GRE,DC=TEN,DC=COM", "CN=Will,OU =testUsers,DC= 示例,DC=COM", "CN=Sam,OU=test,DC=RED,DC=Blue,DC=NET"];
返回
"CN=Sam,OU=test,DC=RED,DC=Blue,DC=NET"
const dnArray = ["CN=Larry,OU=test,DC=RED,DC=COM", "CN=JIM,OU=test,DC=GRE,DC=TEN,DC=COM", "CN=Will,OU=testUsers,DC= Example,DC=COM"];
const domain = “red.blue.net”
let res = dnArray.map(item => item.split(",")
.filter(e => e.startsWith("DC="))
.join(".")
);
for (const dn of dnArray) {
//if the DCs in domain matches the one for dnArray I want to return right dn "CN=Sam,OU=test,DC=RED,DC=Blue,DC=NET"
}
解决方案
像这样?
const dnArray = ["CN=Larry,OU=test,DC=RED,DC=COM", "CN=JIM,OU=test,DC=GRE,DC=TEN,DC=COM", "CN=Will,OU=testUsers,DC= Example,DC=COM"];
const domain = "Example.COM"
let res = dnArray.filter(e => e.toLowerCase().includes(domain.split('.')[0].toLowerCase()));
console.log(res)
推荐阅读
- react-native - React Navigation:带有堆栈的抽屉,您想在某些屏幕上隐藏抽屉,但它没有隐藏
- python-3.x - 在预训练模型前添加 Conv 层会产生 ValueError
- sql - 如何获取可能存在或可能不存在的表的行数?
- bash - 除非以 su 运行,否则不会解释 shell 脚本中的变量
- java - 在我的应用程序中按下按钮时,我得到一个 NaN 值,有人能指出原因吗?
- c# - 未找到信号器集线器 404
- clojure - 对惰性序列的调用应该有什么范围?
- python - tkinter 按钮边框的一半是白色的?
- java - 在java中使用嵌套泛型
- c# - NLog - 如何以编程方式获取调用者类名称和方法?