


Массив - Является ли возвращаемый цикл неопределенным?
У меня есть строка внутри массива, и я хотел бы вывести каждый символ в строке, но ни самих символов, ни чего-либо в ней.
Массив: [ ['a','b','c'],[a','b','a','c'],[a','b','a','c'], ['a','b','a','d'], [a','b','a','e'], [a','b','c'],[a','b','a', 'a','e'], [a','b','c'], [a','b','a','a','c'], [b','c'], [a','b', 'a', 'd'], [b', 'c', 'c']]
Я бы прочитал строку, когда цикл будет завершен, а затем как я могу вывести ее в JavaScript.
angular.forEach($scope.matches, function(matches, value) {
console.log($scope.matches)
})
Выход:
[0] [a] [b] [c] [d] [e]
Почему это происходит? Я предполагаю, потому matches[1]что и matches[2]имеют одинаковое значение индекса, потому что возвращается первый undefined(по причине, которая matches[1]возвращается ['b','c']).
[ ['a','b','c'],['a','b','a','c'],['a','b','a','c'], ['a','b','a','d'], ['a','b','a','e'], ['a','b','c'],['a','b','a', 'a','e'], ['a','b','c'], ['a','b','a','a','c'], ['b','c'], ['a','b', 'a', 'd'], ['b', 'c', 'c']].flat().join('')
превратит исходный двумерный массив в строку:
'abcabacabacabadabaeabcabaaeabcabaacbcabadbcc'
ничего не понял, но проголосовал сделав вид, что понял