Вопросы с тегом '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
33

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

При копировании массива в 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
14

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

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

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

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

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

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

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

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

Определите, содержит ли массив значение

Мне нужно определить, существует ли значение в массиве. Я использую следующую функцию: Array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] == obj) { return true; } } ...
25 июл. '09 в 8:18
24

Проверьте, существует ли значение в массиве в Ruby

У меня есть значение 'Dog' и массив ['Cat', 'Dog', 'Bird']. Как проверить, существует ли он в массиве без его прокрутки? Есть ли простой способ проверить, существует ли значение, не более?
31 дек. '09 в 17:49