javascript - 寻找一个接受三个参数 (x, y, z) 的函数并检查这三个参数的类型是否都是字符串

标签 javascript arrays function for-loop

不知道在 for 循环之前放什么。不知道是否需要 if/else 语句。如果数组中的项目是字符串,则尝试将其显示在控制台中。所以我知道我需要 consol.log

var stringOne = isString('rob','bob','carl')

function isString() {
//I dont know what to put before for loop

    for(let i = 0; i < arguments.length; i++) {
        // Dont know if i need an if/else statement
        // Trying to have it display in the console if items in an array are strings
        // So I know I need consol.log
    }

}

最佳答案

every 在这里是合适的,并且执行 I/O(如 console.log)最好留在函数的外部。该函数的名称表明它应该返回一个 bool 值(true/false):

function isString(...args) {
    return args.every(s => typeof s === "string");
}

console.log(isString('rob','bob','carl'));

关于javascript - 寻找一个接受三个参数 (x, y, z) 的函数并检查这三个参数的类型是否都是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69034733/

相关文章:

javascript - 格式化字符串到js数组

java - Java中一个数组中元素之间的差异

c++ - 如何解析 CPP union 中的结构?

jquery - 使 jquery 函数在页面加载时运行

javascript - ZK中如何调用javascript函数

javascript - DocumentDB REST API 与 Postman 输出始终为 "Unauthorized"错误

javascript - 将颜色放在 div 背景之上? (又名更改 div 的颜色而不更改 'background-color' 值)

JavaScript:删除事件监听器

arrays - 在默认类型和 C 互操作类型之间转换 Fortran 字符和逻辑数组

function - 如何在 MATLAB 中生成函数依赖列表?