Я искал этот вопрос, но ответ был лишним, поэтому я хотел бы спросить, без каких-либо совпадений, как проверить любой массив, содержащий другой массив, или нет.Проверка массива, содержащего массив
Я ожидаю, что это ['abc']
будет ложным, потому что в нем нет другого массива, и это правда ['abc',[1]]
. Многие примеры делают сложный цикл, чтобы найти значение массива, но какой самый простой способ узнать, существует ли внутри массива массив?
Итерация, а затем проверить с 'Array.isArray'. – elclanrs
Массивы не обладают магическими полномочиями, чтобы знать, что они содержат (без индексов или накопленного знания того, что в них). Вам просто нужно будет перебирать элементы в массиве и проверять, есть ли в каждом слоте в массиве массив. – jfriend00
@elclanrs почему это не работает? '$ .each (arr, function() { console.log (this.isArray); // undefined });' –