Как объявить массив
Есть несколько способов объявить массив в S
Кода -копия выглядит следующим образом:
var tmp = []; // режим аббревиатуры
var tmp = new Array (); // Прямая новая
var tmp = array (); // или новое
При новом массиве вы можете передать параметр, чтобы указать длину инициализации массива
Кода -копия выглядит следующим образом:
// Когда новое, передайте параметр, чтобы указать длину массива инициализации
var tmp = новый массив (3);
оповещение (tmp.length); // 3
Но если вы хотите создать массив только с одним элементом 3, то использование нового метода невозможно, потому что система будет рассматривать 3, которые вы проходите как длину массива, если вы не используете кавычки для обработки его как строку, например, как
Кода -копия выглядит следующим образом:
var tmp = new Array ('3');
предупреждение (TMP); // 3
Мы можем создать массив с помощью шаблона аббревиатуры, чтобы мы могли создать массив только с одним номером элемента 3
Кода -копия выглядит следующим образом:
var tmp = [3]
оповещение (TypeOF TMP [0]); // число
Несколько элементов также могут быть инициализированы, а значение элемента может быть любого типа.
Кода -копия выглядит следующим образом:
// Создание массивов в простом режиме
// элементы массива могут быть любого типа данных
var tmp = [3, true, 8.5, {'name': 'lizhong'}, ['a', 'b']];
оповещение (tmp.length); // 5
1. Непрерывное вставить элемент перед первым элементом массива
Кода -копия выглядит следующим образом:
// Используйте Unshift, чтобы вставить элемент перед первым элементом массива
// вернуть длину массива
var tmp = ['a', 'b'];
var len = tmp.unshift ('c');
бдительность (Лен); // 3
предупреждение (TMP); // такси
Вы также можете вставить несколько элементов одновременно и расположить их слева в последовательности.
Кода -копия выглядит следующим образом:
// Используйте Unshift, чтобы вставить элемент перед первым элементом массива
// вернуть длину массива
var tmp = ['a', 'b'];
var len = tmp.unshift ('c', 'd');
бдительность (Лен); // 4
предупреждение (TMP); // c, d, a, b
2. Сдвиг появляется в первом элементе массива и возвращает значение появившегося элемента.
Небольшой пример:
Кода -копия выглядит следующим образом:
// Использовать сдвиг, чтобы выдержать первый элемент массива
// вернуть значение появившегося элемента
var tmp = ['a', 'b', 'c'];
var val = tmp.shift ();
предупреждение (val); // а
предупреждение (TMP); // b, c
Если это пустой массив:
Кода -копия выглядит следующим образом:
// Использовать сдвиг, чтобы выдержать первый элемент массива
// вернуть значение появившегося элемента
var tmp = [];
var val = tmp.shift ();
предупреждение (val); // неопределенный
предупреждение (TMP); // пустой
3. push добавляет элементы в конце массива
В отличие от Unshift, Push добавляет элемент в конце массива, возвращая длину массива после добавления элемента.
Кода -копия выглядит следующим образом:
// Используйте Push, чтобы добавить несколько элементов в конце массива
// вернуть последнюю длину массива
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d');
бдительность (Лен); // 4
предупреждение (TMP); // a, b, c, d
Вы также можете добавить несколько элементов одновременно
Кода -копия выглядит следующим образом:
// Используйте Push, чтобы добавить несколько элементов в конце массива
// вернуть последнюю длину массива
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d', 'e', 'f');
бдительность (Лен); // 6
предупреждение (TMP); // a, b, c, d, e, f
4. Функция POP удаляет конечный элемент массива
В отличие от Shift, POP выявляет элемент в конце массива, возвращая значение появляемого элемента.
Кода -копия выглядит следующим образом:
// Использование POP, чтобы вспять конечный элемент массива
// вернуть значение появившегося элемента
var tmp = ['a', 'b', 'c'];
var val = tmp.pop ();
предупреждение (val); // c
предупреждение (TMP); // а, б
Если массив пуст, верните неопределенную
Кода -копия выглядит следующим образом:
// Использование POP, чтобы вспять конечный элемент массива
// вернуть значение появившегося элемента
var tmp = [];
var val = tmp.pop ();
предупреждение (val); // неопределенный
предупреждение (TMP); // пустой
Используя приведенные выше четыре функции, мы можем выполнить некоторую обработку очередей, и мы не будем писать код для конкретных случаев.
На самом деле, функция Push также может быть реализована таким образом
Кода -копия выглядит следующим образом:
var tmp = ['a', 'b', 'c'];
tmp [tmp.length] = 'd';
предупреждение (TMP); // a, b, c, d
ПРИМЕЧАНИЕ. Операции вышеуказанных четырех функций без удаления, сдвиг, POP и Push -функций будут изменены на самом массиве.