Запитання з тегом «arrays»

Масив - це упорядкована лінійна структура даних, що складається з набору елементів (значень, змінних чи посилань), кожен ідентифікований одним або кількома індексами. Запитуючи про конкретні варіанти масивів, використовуйте замість цих тегів: [вектор], [масив], [матриця]. Використовуючи цей тег, у питанні, яке є специфічним для мови програмування, позначте це питання мовою програмування, яка використовується.



8
Чи копіюються масиви в PHP як значення або як посилання на нові змінні та коли передаються функції?
1) Коли масив передається як аргумент методу чи функції, чи передається він посиланням чи значенням? 2) При призначенні масиву змінній чи нова змінна є посиланням на вихідний масив чи це нова копія? Що з цим робити: $a = array(1,2,3); $b = $a; Чи $bє посилання на $a?


6
Отримання списку асоціативних ключів масиву
Я маю асоціативний масив у Javascript: var dictionary = { "cats": [1,2,3,4,5], "dogs": [6,7,8,9,10] }; Як отримати ключі цього словника? тобто я хочу var keys = ["cats", "dogs"]; Редагувати через 7 років: Просто для коректності термінології - у Javascript немає такого поняття, як «асоціативний масив» - це технічно просто objectі …
258 javascript  arrays 

19
Сортувати масив об’єктів за одним ключем із значенням дати
У мене є масив об'єктів з кількома парами ключових значень, і мені потрібно сортувати їх на основі 'updated_at': [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] Який найефективніший спосіб зробити це?

5
Посилання на рядок у ресурсному масиві з xml
У мене є налаштування, де ви можете вмикати / вимикати, які елементи відображатимуться в меню. Є 17 предметів. Я створив рядковий масив у значеннях / arrays.xml із заголовками для кожного з цих 17 елементів. У мене preferences.xml, який має макет файлу моїх налаштувань, і я хотів би посилатися на один …

12
Швидко натисніть на клавіші зі словника
Намагаючись швидко заповнити масив рядками з клавіш у словнику. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Це повертає помилку: 'AnyObject', не ідентичний рядку Також пробували componentArray = dict.allKeys as String але get: "String" не можна конвертувати в [String]
256 ios  arrays  xcode  dictionary  swift 

5
PHP: об'єднати два масиви, зберігаючи клавіші замість повторного декседування?
Як я можу об'єднати два масиви (один із рядками = = пари значень та інший з парами int => значення), зберігаючи клавіші string / int? Жодна з них ніколи не перекриватиметься (адже одна має лише рядки, а друга - лише цілі числа). Ось мій поточний код (який не працює, оскільки …
255 php  arrays  array-merge 

4
Як перетворити масив char у рядок?
Перетворення C ++ stringу масив char досить прямолінійне за допомогою c_strфункції рядка, а потім виконання strcpy. Однак як зробити навпаки? У мене є масив символів , як: char arr[ ] = "This is a test";бути перетворений назад в: string str = "This is a test.
254 c++  string  char  arrays 


30
Видалення дублікатів елементів із масиву в Swift
Сьогодні у Swift ви просто набираєте текст, Set( yourArray )щоб зробити масив унікальним. (Або замовлений набір, якщо потрібно.) До того, як це було можливо, як це було зроблено? У мене може бути масив, який виглядає наступним чином: [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] Або, дійсно, …

6
Порівнюючи два масиви NumPy для рівності, по елементу
Який найпростіший спосіб порівняти два масиви NumPy для рівності (де рівність визначається як: A = B iff для всіх індексів i:) A[i] == B[i]? Просто використання ==дає мені булевий масив: >>> numpy.array([1,1,1]) == numpy.array([1,1,1]) array([ True, True, True], dtype=bool) Чи потрібно мені andелементами цього масиву визначати, чи рівні масиви рівні, …

13
Найшвидший спосіб перетворити JavaScript NodeList в масив?
Раніше відповіді на запитання тут говорили, що це найшвидший спосіб: //nl is a NodeList var arr = Array.prototype.slice.call(nl); Під час тестування в моєму браузері я виявив, що це в 3 рази повільніше, ніж це: var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); Вони обоє …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.