【发布时间】:2019-08-13 14:43:27
【问题描述】:
密码验证失败的原因有很多:
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 返回相关消息以显示更连贯的错误消息。
【问题讨论】:
标签: javascript arrays object ecmascript-6