Как добавить что-то в массив?

Сначала убедитесь, что расширение правильно загружено в phpinfo(); (должно появиться что-то вроде sqlsrv). Если нет, расширение неправильно загружено. Вам также необходимо перезапустить apache после установки расширения.

2895
задан 12 revs, 9 users 77% 10 September 2017 в 19:21
поделиться

2 ответа

Используйте Array.prototype.push метод для добавления значений к массиву:

// initialize array
var arr = [
  "Hi",
  "Hello",
  "Bonjour"
];

// append new value to the array
arr.push("Hola");

console.log(arr);
<час>

можно использовать эти push() функция для добавления больше чем одного значения к массиву в единственном вызове:

// initialize array
var arr = ["Hi", "Hello", "Bonjour", "Hola"];

// append multiple values to the array
arr.push("Salut", "Hey");

// display all values
for (var i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}
<час>

Обновление

, Если Вы хотите добавить объекты одного массива к другому массиву, можно использовать firstArray.concat(secondArray) :

var arr = [
  "apple",
  "banana",
  "cherry"
];

arr = arr.concat([
  "dragonfruit",
  "elderberry",
  "fig"
]);

console.log(arr);

Обновление

Просто дополнение к этому ответу, если Вы хотите добавить какое-либо значение к запуску массива, который означает для первого индекса тогда, что можно использовать Array.prototype.unshift с этой целью.

var arr = [1, 2, 3];
arr.unshift(0);
console.log(arr);

Это также поддерживает добавление нескольких значений сразу точно так же, как push.

3965
ответ дан 21 revs, 19 users 21% 10 September 2017 в 19:21
поделиться

Если Вы только добавляете единственную переменную, то push() работает просто великолепно. Если необходимо добавить другой массив, используйте concat():

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

var ar3 = ar1.concat(ar2);

alert(ar1);
alert(ar2);
alert(ar3);

concat не влияет ar1 и ar2, если не повторно присвоено, например:

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

ar1 = ar1.concat(ar2);
alert(ar1);

Партии большой информации здесь .

998
ответ дан 5 revs, 5 users 41% 10 September 2017 в 19:21
поделиться
  • 1
    Wouldn' t просто с помощью IMyInterface вместо T для типа t просто работают? – Scott Chamberlain 4 May 2011 в 16:59
Другие вопросы по тегам:

Похожие вопросы: