JavaScript Основы 4

массив

Создание массива

 

 A. Создание массива с помощью конструктора
   A *): вар ARR = новый новый Массив (); // определить пустой массив, длина непустого массива. 
         * В): вар из arr1 = новый новый Массив (число);
          * Когда Array () Конструктор только «значение» , это означает создание массива длиной NUM, и значение каждого элемента массива являются пустыми, ( когда значение, не определенно);
          * с): уагом из arr1 = нового нового массива (знач1, знач2, ............);
         * /
         вар ARR = новый новый массив ();
         переменные из arr1 = нового нового массива (5. );
         вар arr1_1 = новый новый Массив ( «huskyuncle» );
         вар arr1_2 = новый новыйМассив ( '123' );
        вар arr2 = новый массив (23, "ABC", "zzxcv", 123);

B. оздание литералы массивов

Создание пустого массива
 уаг arr6 = []; 

создать только один элемент массива 10 
вар arr7 = [10 ], 

чтобы создать массив , содержащий множество элементов 
вар arr8 = [10,20, «Привет»];

Массив доступа

Благодаря развитию имени массива и индекса доступа к элементу

(Индекс равен нуль упорядоченного самовозбуждения значения)

arr8 [0]

присваивание

обр [1] = 30

Массив Операция

нажать ()  , чтобы добавить один или несколько элементов в конец массива, возвращает новую длину //arr.push(new_val); 

unshitf () , чтобы добавить один или несколько элементов в начало массива длины // возвращает новый

arr.pop ()    Извлекает элемент из конца массива (удаление), обратный (удалена) поп элементы
arr.shift ()     Извлекает элемент из головы массива (удаление), обратный (удалена) поп элементы
сплайсинга (индекс, количество, элемент1,   элемент2, ......) , чтобы добавить (удалить) элементы (из) массива, и возвращает удаленный элемент
Индекс - обязательный параметр, указанные позиции (индекс | Индекс) операции массива
 кол - требуемое число параметров рабочего элемента
элемент1, ......, itemX необязательный параметр добавлен к проекту массива
CONCAT ()    используется для соединения двух или более массивов , чтобы сформировать новый массив
присоединиться (разделитель)    каждый элемент массива на указанный разделитель представляет собой строку символов , соединяющее сращивание
       
вар RES3 = arr1.join ( '&' );
        вар res4 = arr2.join ();
        вар res5 = arr2.join ( '');

Элемент массива представлен именем всего массива и его собственное положение порядкового в массиве. Например, [0] представляет имя первого элемента в массиве, а [. 1] второй элемент представляет собой массив, и так далее.

Двойной вложенный цикл
  Кроме того, содержащая петлю в петле
для (условие) {
  для (условие) {
}
}
Bubble рода простой алгоритм сортировки
Принцип: Сравнение соседних элементов, если первый больше, чем вторая позиция на бирже, а затем сделать то же самое для каждого из последнего сравнения в соответствии с нисходящими или возрастающим порядком, продолжались до каких-либо сравнительных показателей
function bubbleSort(arr) {
    var len = arr.length;
    for (var i = 0; i < len - 1; i++) {
        for (var j = 0; j < len - 1 - i; j++) {
            if (arr[j] > arr[j+1]) {        // 相邻元素两两对比
                var temp = arr[j+1];        // 元素交换
                arr[j+1] = arr[j];
                arr[j] = temp;
            }
        }
    }
    return arr;
}

二维数组

本质上是以数组作为数组元素的数组,即 ‘数组的数组’

 

 

рекомендация

отwww.cnblogs.com/leroywang/p/12037227.html