Показать сообщение отдельно
  #6 (permalink)  
Старый 03.09.2018, 16:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,232

Такой еще вариант предложу...

var matrix4D = [
  [1, 1, 1, 1],
  [1, 1, 1, 1],
  [1, 1, 1, 1],
  [1, 1, 1, 1]
];
var matrix4_D = [
  [1, 1, 1, 3],
  [1, 1, 6, 1],
  [1, 2, 1, 10],
  [9, 1, 1, 1],
  [1, 1, 11, 1]
];
var matrix5D = [
  [1, 2, 3, 4, 5],
  [1, 1, 1, 3, 4],
  [1, 1, 1, 1, 1]
];
alert(function_matrix(matrix4D));
alert(function_matrix(matrix4_D));
alert(function_matrix(matrix5D));
function function_matrix(arr){
    var col = arr[0].length;
	var row = 0;
    var res = [];
	while ((col > -1) && (row < arr.length)) {
        res.push(arr[row++][--col]);
    }
    return res
};

Последний раз редактировалось ksa, 03.09.2018 в 16:22.
Ответить с цитированием