问题描述
我正在寻找一种算法,但我遇到了一些问题。在这里,我设法使用 typeof
检查它是否是一个字符串,但我还需要检查它是否不是一个字符串,我需要帮助来解决这个问题。
function isstring(a,b,c) {
if (typeof a,typeof b,typeof c === 'string') {
return 'all parameters are strings';
} else {
return 'one of the parameters is not a strings';
}
}
解决方法
您的 JS 无效。
如果你只想做一个测试,你可以在将参数散布到数组后执行 every
const isString = function(a,b,c) {
return [...arguments].every(arg => typeof arg === "string") ? 'all parameters are strings' : 'one of the parameters is not a string'
};
console.log(isString("","",""))
console.log(isString("",9,""))