Вопросы с тегом 'arrays'

Массив - это упорядоченная структура данных, состоящая из набора элементов (значений, переменных или ссылок), каждый из которых идентифицируется одним или несколькими индексами. Когда вы спрашиваете о конкретных вариантах массивов, используйте вместо них следующие связанные теги: [vector], [arraylist], [matrix]. При использовании этого тега в вопросе, который является специфическим для языка программирования, пометьте вопрос используемым языком программирования.
81

Как удалить определенный элемент из массива в JavaScript?

У меня есть массив Numbers, и я использую метод .push() чтобы добавить к нему элементы. Есть ли простой способ удалить конкретный элемент из массива? Эквивалент чего-то вроде array.remove(number); , Я должен использовать основной JavaScript - не д...
23 апр. '11 в 22:17
35

Для каждого по массиву в JavaScript?

Как я могу просмотреть все записи в массиве с помощью JavaScript? Я подумал, что это что-то вроде этого: forEach(instance in theArray) Где theArray - мой массив, но это кажется неправильным.
17 февр. '12 в 13:51
46

Как проверить, содержит ли массив объект в JavaScript?

Каков наиболее сжатый и эффективный способ узнать, содержит ли массив JavaScript объект? Это единственный способ, которым я это знаю: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { re...
25 окт. '08 в 22:14
40

Создать ArrayList из массива

У меня есть массив, который инициализируется следующим образом: Element[] array = {new Element(1), new Element(2), new Element(3)}; Я хотел бы преобразовать этот массив в объект класса ArrayList. ArrayList<Element> arraylist = ???;
01 окт. '08 в 14:38
31

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

Как добавить объект (например, строку или число) в массив в JavaScript?
09 дек. '08 в 0:20
39

Цикл через массив в JavaScript

В Java вы можете использовать цикл for для перемещения объектов в массиве следующим образом: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } Можете ли вы сделать то же самое в JavaScript?
10 июн. '10 в 0:04
16

Как вставить элемент в массив по определенному индексу (JavaScript)?

Я ищу метод вставки массива JavaScript в стиле: arr.insert(index, item) Предпочтительно в jQuery, но любая реализация JavaScript будет делать в этот момент.
25 февр. '09 в 14:29
20

Проверка наличия ключа в объекте JavaScript?

Как проверить, существует ли конкретный ключ в объекте или массиве JavaScript? Если ключ не существует, и я пытаюсь получить к нему доступ, вернет ли он false? Или выбросить ошибку?
08 июл. '09 в 13:21
46

Как проверить, является ли объект массивом?

Я пытаюсь написать функцию, которая либо принимает список строк, либо одну строку. Если это строка, то я хочу преобразовать ее в массив только с одним элементом. Тогда я могу зациклиться на нем, не опасаясь ошибки. Итак, как мне проверить, является ...
23 янв. '11 в 18:53
41

Сортировка массива объектов по значению свойства string

У меня есть массив объектов JavaScript: var objs = [ { first_nom: 'Lazslo', last_nom: 'Jamf' }, { first_nom: 'Pig', last_nom: 'Bodine' }, { first_nom: 'Pirate', last_nom: 'Prentice' } ]; Как я могу отсортировать их по значени...
15 июл. '09 в 3:17
39

Удаление элемента из массива в PHP

Есть ли простой способ удалить элемент из массива с помощью PHP, чтобы foreach ($array) больше не включал этот элемент? Я думал, что установка его на null будет делать это, но, видимо, это не работает.
15 дек. '08 в 20:28
21

Как очистить массив в JavaScript?

Есть ли способ очистить массив и, если возможно, с .remove()? Например, A = [1,2,3,4]; Как я могу удалить это?
05 авг. '09 в 9:08
27

Как определить, содержит ли массив определенное значение в Java?

У меня есть String[] со значениями, например: public static final String[] VALUES = new String[] {"AB","BC","CD","AE"}; Учитывая String s, есть ли хороший способ проверить, содержит ли VALUES s?
15 июл. '09 в 0:03
23

Как объявить и инициализировать массив в Java?

Как объявить и инициализировать массив в Java?
29 июл. '09 в 14:22
32

Какой самый простой способ печати массива Java?

В Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать один непосредственно, вы получите className + '@' + шестнадцатеричный код hashCode массива, как определено Object.toString(): int[] intArray = new int[] {1, 2, 3, ...
03 янв. '09 в 20:39