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

388
Как получить ключ в объекте JavaScript по его значению?

У меня есть довольно простой объект JavaScript, который я использую в качестве ассоциативного массива. Существует ли простая функция, позволяющая мне получить ключ для значения, или мне нужно выполнить итерацию объекта и найти его...

384
Как определить пустой объект в PHP

с новым массивом я делаю это: $aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else"; Есть ли подобный синтаксис для объекта (object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";...

378
В чем разница между `throw new Error` и` throw someObject`?

Я хочу написать общий обработчик ошибок, который будет отлавливать пользовательские ошибки, специально созданные в любом экземпляре кода. Когда я сделал, throw new Error('sample')как в следующем коде try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e);...

375
Удалить дубликаты из массива объектов в JavaScript

У меня есть объект, который содержит массив объектов. things = new Object(); things.thing = new Array(); things.thing.push({place:"here",name:"stuff"}); things.thing.push({place:"there",name:"morestuff"}); things.thing.push({place:"there",name:"morestuff"}); Мне интересно, каков наилучший способ...

370
Создать пустой объект в JavaScript с помощью {} или new Object ()?

Есть два разных способа создания пустого объекта в JavaScript: var objectA = {} var objectB = new Object() Есть ли разница в том, как обработчик скриптов обрабатывает их? Есть ли причина использовать один над другим? Точно так же возможно создать пустой массив, используя другой синтаксис: var...

359
Удаление объектов в JavaScript

Я немного запутался с deleteоператором JavaScript . Возьмите следующий кусок кода: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; После того, как этот кусок кода был выполнен, objесть null, но fooвсе еще ссылается на объект в точности как obj. Я предполагаю, что этот объект -...

344
Python словарь из полей объекта

Знаете ли вы, есть ли встроенная функция для создания словаря из произвольного объекта? Я хотел бы сделать что-то вроде этого: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } ПРИМЕЧАНИЕ: не должно...

336
Объекты TypeScript как типы словаря, как в C #

У меня есть некоторый код JavaScript, который использует объекты в качестве словарей; например, объект person будет содержать некоторые личные данные, введенные в адрес электронной почты. var people = {<email> : <'some personal data'>}; adding > "people[<email>] =...

317
Как добавить объект в массив

Как я могу добавить объект в массив (в javascript или jquery)? Например, в чем проблема с этим кодом? function(){ var a = new array(); var b = new object(); a[0]=b; } Я хотел бы использовать этот код, чтобы сохранить много объектов в массиве function1 и вызвать function2, чтобы использовать объект...

311
Как я могу создать объект и добавить к нему атрибуты?

Я хочу создать динамический объект (внутри другого объекта) в Python, а затем добавить к нему атрибуты. Я попытался: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') но это не сработало. Любые идеи? редактировать: Я устанавливаю атрибуты из forцикла, который перебирает...

303
Как метод ArrayList в объекте () оценивает объекты?

Скажем, я создаю один объект и добавляю его в свой ArrayList. Если я затем создам другой объект с точно таким же входом конструктора, будет ли contains()метод оценивать два объекта как одинаковые? Предположим, что конструктор не делает ничего смешного с вводом, и переменные, хранящиеся в обоих...

301
Как напечатать мой Java-объект, не получая «SomeType @ 2f92e0f4»?

У меня есть класс, определенный следующим образом: public class Person { private String name; // constructor and getter/setter omitted } Я попытался напечатать экземпляр моего класса: System.out.println(myPerson); но я получил следующий результат: com.foo.Person@2f92e0f4. Похожая вещь произошла,...

298
Как получить размер объекта JavaScript?

Я хочу знать размер, занимаемый объектом JavaScript. Возьмите следующую функцию: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Теперь я создаю экземпляр student: var stud = new Student(); так что я...