Javascriptで引数が。文字列や数値の配列であることを確認するには

JavaScriptで引数が文字列か数値の配列であることを確認するには、以下のようなコードを使用できます。

function checkArgument(arg) {
    if (typeof arg === 'string') {
        console.log('引数は文字列です');
    } else if (Array.isArray(arg) && arg.every(item => typeof item === 'number')) {
        console.log('引数は数値の配列です');
    } else {
        console.log('引数は文字列でも数値の配列でもありません');
    }
}

この関数checkArgumentは、引数が文字列であるか、数値の配列であるかを確認します。typeof演算子を使用して引数が文字列であるかを確認し、Array.isArrayメソッドとeveryメソッドを使用して引数が数値の配列であるかを確認します¹²³⁴。引数がどちらでもない場合、それを通知します。この関数を使用して、引数の型を確認できます。¹²³⁴。

ソース: Bing との会話 2023/12/28 (1) How do I check if a variable is an array in JavaScript?. https://stackoverflow.com/questions/767486/how-do-i-check-if-a-variable-is-an-array-in-javascript. (2) Detect if parameter passed is an array? Javascript. https://stackoverflow.com/questions/2763024/detect-if-parameter-passed-is-an-array-javascript. (3) How to check if a variable is an array in JavaScript?. https://www.geeksforgeeks.org/how-to-check-if-a-variable-is-an-array-in-javascript/. (4) How do I check if a JavaScript parameter is a number?. https://stackoverflow.com/questions/6441787/how-do-i-check-if-a-javascript-parameter-is-a-number. (5) How do I determine if a String is an Array? - Stack Overflow. https://stackoverflow.com/questions/58883897/how-do-i-determine-if-a-string-is-an-array. (6) undefined. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray.