Каков наиболее сжатый и эффективный способ узнать, содержит ли массив JavaScript объект?
Это единственный способ, которым я это знаю:
function contains(a, obj) {
for (var i = 0; i < a.length; i++) {
if (a[i] === obj) {
return true;
... У меня есть массив, который инициализируется как:
Element[] array = {new Element(1), new Element(2), new Element(3)};
Я хотел бы преобразовать этот массив в объект класса ArrayList.
ArrayList arraylist = ???;
Как добавить объект (например, строку или число) в массив в JavaScript?
Как проверить, существует ли какой-либо конкретный ключ в объекте или массиве JavaScript?
Если ключ не существует, и я пытаюсь получить к нему доступ, он вернет false? Или выбросить ошибку?
Я ищу метод вставки массива Javascript в стиле:
arr.insert(index, item)
Предпочтительно в jQuery, но любая реализация Javascript будет делать на этом этапе.
Есть ли простой способ удалить элемент из массива с помощью PHP
, так что foreach ($array)
уже не включает этот элемент?
Я думал, что установка его на null
сделает это, но, видимо, это не сработает.
У меня есть массив объектов JavaScript:
var objs = [
{ first_nom: 'Lazslo', last_nom: 'Jamf' },
{ first_nom: 'Pig', last_nom: 'Bodine' },
{ first_nom: 'Pirate', last_nom: 'Prentice' }
];
Как я могу отсортировать их по значению last_nom
в JavaScript?
Я
... У меня есть String[]
с такими значениями:
public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
Учитывая String s
, есть ли хороший способ проверить, содержит ли VALUES
s
?
Как объявить и инициализировать массив в Java?
В Java массивы не переопределяют toString()
, поэтому, если вы попытаетесь напечатать их напрямую, вы получите классName + @ + шестнадцатеричный из hashCode
массива, как определено Object.toString()
:
int[] intArray = new int[] {1, 2, 3, 4, 5};
System.out.println(intArray); //
... Мне сказали не использовать for...in
с массивами в JavaScript. Почему бы и нет?
Я хотел бы проверить, является ли переменная массивом или единственным значением в JavaScript.
Я нашел возможное решение. , ,
if (variable.constructor == Array)...
Это лучший способ сделать это?
Как указывает Джоэл в подкасте Stack Overflow # 34 , в Язык программирования C (он же K & amp; R), упоминание об этом свойстве массивов в C: a[5] == 5[a]
Джоэл говорит, что это из-за арифметики указателей, но я все
...Каков наилучший способ добавления параметров в
В чем разница между использованием оператора 3605034548 delete
в элементе массива и 1909011956 методом Array.splice
?
Например:
myArray = ['a', 'b', 'c', 'd'];
delete myArray[1];
// or
myArray.splice (1, 1);
Почему даже есть метод соединения, если я могу удалять элементы
...Мне нужно определить, существует ли значение в массиве.
Я использую следующую функцию:
Array.prototype.contains = function(obj) {
var i = this.length;
while (i--) {
if (this[i] == obj) {
return true;
}
}
return false;
}
Вышеуказанная функция всегда возвращает false.
...Мне нужно объединить два массива String в Java.
void f(String[] first, String[] second) {
String[] both = ???
}
Какой самый простой способ сделать это?
Как преобразовать байтовый массив в шестнадцатеричную строку и наоборот?
[1,2,3].forEach(function(el) {
if(el === 1) break;
});
Как я могу сделать это, используя новый метод forEach
в JavaScript? Я пробовал return;
, return false;
и break
. break
аварийно завершает работу, а return
не делает ничего, кроме продолжения итерации.
Я прочитал следующие объекты с помощью Ajax и сохранил их в массиве:
var homes = [
{
"h_id": "3",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"price": "162500"
}, {
"h_id": "4",
"city": "Bevery Hills",
"state": "CA",
"zip": "90210",
"price": "319250"
...