【发布时间】:2021-10-11 23:02:48
【问题描述】:
TLDR:如何检查所有 3 个数组的长度是否相同
我有一个可选对象people,其中有一个数组person_name,每个人都有好恶。 我该如何检查:
如果一个人被输入例如在索引 1,他必须在 索引 1 有一个数组喜欢的和不喜欢的一样吗?
例如这是被接受的:
{
person_name: ['foo', 'bar'],
likes: [['foo stuff'], ['bar stuff']],
dislikes: [['bar shit'], ['foo shit']]
}
虽然这些不被接受:
{
person_name: ['foo', 'bar'],
likes: [['foo stuff'], ['bar stuff']],
dislikes: [['bar shit']]
}
与
{
person_name: ['foo'],
likes: [['foo stuff'], ['bar stuff']],
dislikes: [['bar shit']]
}
这是 useFormik 的一个例子
const formik = useFormik({
initialValues: {
name: "",
description: "",
people: {
//each index in person_name maps to an array at the same index in likes and dislikes
person_name: [],
likes: [[]],
dislikes: [[]],
},
},...
这只是一个示例,因此您不必将答案应用于它 提前非常感谢您
【问题讨论】:
-
你试过什么? how to ask a good question