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?