Вопросы с тегом «arrays»

761
Преобразовать объект PHP в ассоциативный массив

Я интегрирую API на свой веб-сайт, который работает с данными, хранящимися в объектах, в то время как мой код написан с использованием массивов. Мне бы хотелось, чтобы быстрая и грязная функция конвертировала объект в...

757
Получить первый ключ в (возможно) ассоциативном массиве?

Какой лучший способ определить первый ключ в возможно ассоциативном массиве? Сначала я подумал, что нужно просто просмотреть массив, а затем сразу же разбить его, вот так: foreach ($an_array as $key => $val) break; Таким образом, наличие ключа $ содержит первый ключ, но это кажется...

718
Как преобразовать массив в набор в Java

Я хотел бы преобразовать массив в набор в Java. Есть несколько очевидных способов сделать это (то есть с помощью цикла), но я хотел бы что-то более аккуратное, что-то вроде: java.util.Arrays.asList(Object[] a); Любые...

688
Разбить строку на массив в Swift?

Скажем, у меня есть строка здесь: var fullName: String = "First Last" Я хочу разбить строку базы на пустое пространство и присвоить значения их соответствующим переменным var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? =...

659
Как определить, содержит ли массив Javascript объект с атрибутом, равным заданному значению?

У меня есть массив как vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; Как проверить этот массив, чтобы увидеть, существует ли Magenic? Я не хочу зацикливаться, если я не должен. Я работаю с потенциально несколькими тысячами записей....

641
Разбить строку на массив в Bash

В скрипте Bash я хотел бы разбить строку на части и сохранить их в массиве. Линия: Paris, France, Europe Я хотел бы иметь их в массиве, как это: array[0] = Paris array[1] = France array[2] = Europe Я хотел бы использовать простой код, скорость команды не имеет значения. Как мне это...

634
Самый быстрый способ продублировать массив в JavaScript - слайс против цикла 'for'

Чтобы дублировать массив в JavaScript: что из следующего быстрее использовать? Метод среза var dup_array = original_array.slice(); For петля for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; Я знаю, что оба способа делают только поверхностную копию :...

619
Как удалить объекты из ассоциативного массива javascript?

Предположим, у меня есть этот код: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; Теперь, если я хотел удалить «фамилию»? .... есть какой-то эквивалент myArray["lastname"].remove()? (Мне нужно убрать элемент, потому что количество...

617
Любой способ объявить массив в строке?

Допустим, у меня есть метод m (), который принимает массив строк в качестве аргумента. Есть ли способ, которым я могу просто объявить этот массив в строке, когда я делаю вызов? т.е. вместо: String[] strs = {"blah", "hey", "yo"}; m(strs); Могу ли я просто заменить это одной строкой и избежать...

608
Предпочтительный способ хранения массивов PHP (json_encode vs serialize)

Мне нужно хранить многомерный ассоциативный массив данных в плоский файл для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в большинстве случаев я буду использовать массив непосредственно в PHP. Будет ли...

589
Как распечатать полный массив NumPy без усечения?

Когда я печатаю пустой массив, я получаю усеченное представление, но мне нужен полный массив. Есть какой-либо способ сделать это? Примеры: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [...