我有一个使用 zod 的应用程序,但我想使用不同库(validator.js)中的一些方法,zod 文档说:
查看 validator.js 以获得许多其他有用的字符串验证函数。
不确定这是否意味着这个功能是在 zod 上实现的,或者我还必须安装 validator.js,在其他情况下我如何一起使用这两个库?找不到任何例子。
谢谢!
我有一个数组数组,我需要按元素的位置0进行过滤.
我需要过滤从另一个数组中提取的多个值,因此OR运算符不是我的方式,因为我拥有的值的数量不固定.
var arr = [
["202",27,44],
["202",194,35],
["200",233,344],
["190",333,444],
];
var newArr = arr.filter(function(item){
//fixed amount of values, not working for my purpose
return item[0] === "190" || item = "200"
});
Run Code Online (Sandbox Code Playgroud)
我需要类似的东西
var newArr = arr.filter(function(item){
return item[0] === filterValues
//where filterValues = ["190","200",etc]
});
Run Code Online (Sandbox Code Playgroud)
这种情况下的函数应该返回:
[["200",233,344],["190",333,444]]
Run Code Online (Sandbox Code Playgroud)
这个问题使用了underscorejs,但我是javascript的新手,所以我很难将它应用到我的问题.
而这是Angularjs.
我希望你能帮我一臂之力.
PS:对不起我的英语,不是我的母语.
问候
我正在创建一个菜单,根据用户角色显示项目。
有些项目必须显示角色是 A 还是 B,但我无法做到这一点。
代码示例:
{
(this.props.currentUser.role === 'admin') || ( this.props.currentUser.role === 'contra') &&
<Dropdown item text='ADMIN'>
<Dropdown.Menu>
{
this.props.currentUser.role === 'admin' &&
<div>
<Dropdown.Item>
<Link to="/companies/list">Companies</Link>
</Dropdown.Item>
<Dropdown.Item>
<Link to="/obs-report">Obs Report</Link>
</Dropdown.Item>
</div>
}
<Dropdown.Item>
<Link to="/users/list">Users</Link>
</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
}
Run Code Online (Sandbox Code Playgroud)
这仅正确显示“contra”角色的项目,不确定为什么不适用于“admin”角色。
也尝试过这个但没有成功:
this.props.currentUser.role === ('admin' || 'contra')
Run Code Online (Sandbox Code Playgroud)