Показать сообщение отдельно
  #13 (permalink)  
Старый 02.11.2010, 13:46
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

exec,
Сообщение от exec Посмотреть сообщение
<script type="text/javascript">
Array.prototype.to2x = function () {
	var temp = [];
	for ( var i = 0; i < this.length; i += 3 ) {
		temp.push(this.slice(i, i + 3));
	}
	return temp;
};

var t = [  0,1,2,3,4,5,6,7,8  ].to2x();
alert(  t[0] + '; ' +  t[1] + '; ' + t[2]  );
</script>
Не могли бы Вы пояснить мне кое что, в данном методе получается что каждый элемент массива, кторый образует строки есть подмассив в 3 столбца?

И у меня тоже вопрос похожего характера. У меня есть строка битов(string), длина ее 128. И ее нужно преобразовать в квадратный массив [4]x[4]. То бишь по 8 бит в ячейке. Чтобы сделать вашим способом, мне нужно сначала строку преобразовать в одномерный массив, по 8 бит на элемент, а затем только делать эти преобразования? Не подскажите какие есть варианты? можно ли сразу делать присвоение типа array[i][j]=значение внутри цикла со счетчиком j, который вложен соответственно в цикл со счетчиком i?
__________________
readOnly
Ответить с цитированием