要約
変数が配列かどうかを確認するには、Array.isArray()
メソッドまたはinstanceof
演算子を使用します。
let colors = ['red','green','blue'];
// #1: use Array.isArray
let isArray = Array.isArray(colors);
console.log(isArray); // true;
// #2: use instanceof operator
isArray = colors instanceof Array;
console.log(isArray); // true;
Code language: JavaScript (javascript)
1) Array.isArray(variableName)メソッドを使用して変数が配列かどうかを確認する
Array.isArray(variableName)
は、variableName
が配列の場合にtrue
を返し、そうでない場合はfalse
を返します。
Array.isArray()
メソッドは、ブラウザのサポートが良好であるため、変数が配列かどうかを確認するための推奨される方法です。
以下は、Array.isArray()
メソッドを使用するいくつかの例を示しています。
const ratings = [1, 2, 3, 4, 5];
const vote = { user: 'John Doe', rating: 5 };
const str = "It isn't an array";
console.log(Array.isArray(ratings)); // true
console.log(Array.isArray(vote)); // false
console.log(Array.isArray(str)); // false
Code language: JavaScript (javascript)
2) instanceof演算子を使用して変数が配列かどうかを確認する
すべての配列はArray
型のインスタンスであるため、instanceof
を使用して変数が配列かどうかを次のように確認できます。
variableName instanceof Array
Code language: JavaScript (javascript)
式は、variableName
が配列の場合にtrue
を返します。例えば
const ratings = [1, 2, 3, 4, 5];
const vote = { user: 'John Doe', rating: 5 };
const str = "It isn't an array";
console.log(ratings instanceof Array); // true
console.log(vote instanceof Array); // false
console.log(str instanceof Array); // false
Code language: JavaScript (javascript)
まとめ
Array.isArray(variableName)
は、variableName
が配列の場合にtrue
を返します。variableName instanceof Array
は、variableName
が配列の場合にtrue
を返します。
このチュートリアルは役に立ちましたか?