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

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

Почему использование "for... in" с итерацией массива - плохая идея?

Мне сказали не использовать for...in с массивами в JavaScript. Почему бы и нет?
01 февр. '09 в 9:46
24

Как вы проверяете, является ли переменная массивом в JavaScript?

Я хотел бы проверить, является ли переменная либо массивом, либо единственным значением в JavaScript. Я нашел возможное решение... if (variable.constructor == Array)... Это лучший способ сделать это?
20 апр. '09 в 9:02
34

Копировать массив по значению

При копировании массива в JavaScript в другой массив: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] Я понял, что arr2 относится к тому же массиву, что и arr1, а не к новому независимому массиву. Как с...
20 сент. '11 в 13:38
19

С массивами, почему это так, [5] == 5 [a]?

Как указывает Джоэл в подкасте № 34 "Переполнение стека" в языке программирования C (он же K & R), в C упоминается это свойство массивов: a[5] == 5[a] Джоэл говорит, что это из-за арифметики указателей, но я до сих пор не понимаю. Почему a[5] =...
19 дек. '08 в 17:01
32

Найти объект по id в массиве объектов JavaScript

У меня есть массив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не могу изменить структуру массива. Мне передается id 45, и я хочу получить 'bar' для этого объекта в массиве. Как это сделать в JavaScript или с помощью jQu...
09 сент. '11 в 15:42
30

Короткое замыкание Array.forEach как перерыв вызова

[1,2,3].forEach(function(el) { if(el === 1) break; }); Как это сделать, используя новый метод forEach в JavaScript? Я попробовал return; , return false; и break. break и return ничего, кроме продолжения итерации.
14 апр. '10 в 21:57
14

Как добавить новые элементы массива в начале массива в Javascript?

Мне нужно добавить или добавить элементы в начале массива. Например, если мой массив выглядит следующим образом: [23, 45, 12, 67] И ответ от моего вызова AJAX - 34, я хочу, чтобы обновленный массив выглядел следующим образом: [34, 23, 45, 12, 67]...
10 нояб. '11 в 0:35
19

Прокрутите массив строк в Bash?

Я хочу написать script, который будет проходить через 15 строк (возможно, массив)? Возможно ли это? Что-то вроде: for databaseName in listOfNames then # Do something end
16 янв. '12 в 13:21
25

Удаление элементов массива в JavaScript - удаление vs-сращивания

В чем разница между использованием оператора delete элемента массива в отличие от использования метод Array.splice? Например: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); Почему даже метод splice, если я могу...
01 февр. '09 в 11:11
41

Как преобразовать массив байтов в шестнадцатеричную строку и наоборот?

Как вы можете преобразовать массив байтов в шестнадцатеричную строку и наоборот?
22 нояб. '08 в 10:03
34

Каков наилучший способ добавить опции для выбора из JS-объекта с помощью jQuery?

Каков наилучший способ добавления параметров в <select> из объекта JavaScript с помощью jQuery? Я ищу что-то, что мне не нужен плагин, но я также буду заинтересован в плагинах, которые там есть. Это то, что я сделал: selectValues = { "1": "...
04 окт. '08 в 20:58
59

Как я могу объединить два массива в Java?

Мне нужно объединить два массива String в Java. void f(String[] first, String[] second) { String[] both = ??? } Какой самый простой способ сделать это?
17 сент. '08 в 6:14
75

Как объединить два массива в JavaScript и дедублировать элементы

У меня есть два массива JavaScript: var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; Я хочу, чтобы выход был: var array3 = ["Vijendra","Singh","Shakya"]; Выходной массив должен иметь повторяющиеся слова. Как объединить два ...
18 окт. '09 в 8:34
80

Получите все уникальные значения в массиве JavaScript (удалите дубликаты)

У меня есть массив чисел, которые мне нужно убедиться, уникальны. Я нашел фрагмент кода ниже в Интернете, и он отлично работает, пока в нем не будет нуля. Я нашел этот другой script здесь на SO, который выглядит почти так же, как и он, но это не под...
25 дек. '09 в 4:28
29

Сортировка массива объектов JavaScript по свойству

Я прочитал следующие объекты с помощью Ajax и сохранил их в массиве: var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "c...
11 июн. '09 в 3:59