gpt4 book ai didi

javascript - 如何使用数组从对象数组中提取值

转载 作者:行者123 更新时间:2023-11-30 08:18:45 25 4
gpt4 key购买 nike

密码验证失败的原因有很多:

const failures = schema.validate(password.value, { list: true });
console.log(failues);
// => [ 'min', 'uppercase', 'digits' ]

我还有一个对象数组。 key 始终是 failures 数组的潜在值:

const msg = [
{ key: 'min', message: 'minimum' },
{ key: 'max', message: 'maximum' },
{ key: 'uppercase', message: 'need a uppercase' },
{ key: 'lowercase', message: 'need a lowercase' },
{ key: 'digits', message: 'must have digits' },
{ key: 'spaces', message: 'no spaces' },
{ key: 'oneOf', message: 'is not one of' },
];

我想映射 failures 数组并从 msg 返回相关消息以显示更连贯的错误消息。

最佳答案

对于 failures 中的每个值,从 msg 中提取相应的项目。但是,我可以建议将 msg 创建为字典吗?

const msg = {
'min': 'minimum',
'max': 'maximum',
...
};

这将使它更容易做到这一点。

failures.forEach((failure) => {
if (failure in msg) {
console.log(msg[failure]);
}
});

关于javascript - 如何使用数组从对象数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57480166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com