- typeof演算子を使用する方法: ネストされた配列の要素をチェックするために、typeof演算子を使用することができます。以下は例です。
const arr = [1, [2, 3], [4, [5, 6]]];
function checkNestedArray(arr) {
for (let i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) {
checkNestedArray(arr[i]); // 再帰的にチェック
} else {
console.log(typeof arr[i]); // 要素の型を出力
}
}
}
checkNestedArray(arr);
- instanceof演算子を使用する方法: instanceof演算子を使用して、配列かどうかを判断することができます。以下は例です。
const arr = [1, [2, 3], [4, [5, 6]]];
function checkNestedArray(arr) {
for (let i = 0; i < arr.length; i++) {
if (arr[i] instanceof Array) {
checkNestedArray(arr[i]); // 再帰的にチェック
} else {
console.log(typeof arr[i]); // 要素の型を出力
}
}
}
checkNestedArray(arr);
- TypeScriptを使用する方法: TypeScriptを使用すると、静的な型チェックを行うことができます。以下は例です。
const arr: (number | number[])[] = [1, [2, 3], [4, [5, 6]]];
function checkNestedArray(arr: (number | number[])[]) {
for (let i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) {
checkNestedArray(arr[i]); // 再帰的にチェック
} else {
console.log(typeof arr[i]); // 要素の型を出力
}
}
}
checkNestedArray(arr);
これらの方法を使用すると、ネストされた配列の要素の型チェックが行えます。適切な方法を選んで実装してみてください。