gpt4 book ai didi

javascript - 如何使用 javascript 将值转换为数组

转载 作者:行者123 更新时间:2023-12-03 01:54:21 26 4
gpt4 key购买 nike

我可以验证函数是否是包含两个或多个值的数组

const validateZIPLength = (zip) => (
zip.length > 5 || zip.length < 5 ?
'zip code should be 5 digits': undefined
)
validateZIPLength('123')
for the above function cal, it works fine

validateZIPLength(['1234', '12345'])

它应该返回邮政编码应该是 5 并且未定义,但它只返回数组中第一项的邮政编码应该是 5

最佳答案

您的函数只能处理单个值,而不能处理数组。

以下是添加对数组的支持的方法:

function validateZIPLength(zip) {
if(Array.isArray(zip)) {
for(let i = 0; i < zip.length; i++) {
zip[i] = validateZIPLength(zip[i]);
}
return zip;
} else {
return zip.length === 5 ? undefined : "zip code should be 5 digits";
}
}

console.log(validateZIPLength(['1234', '12345']));

关于javascript - 如何使用 javascript 将值转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50296383/

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