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

682
Как проверить, существует ли свойство объекта с переменной, содержащей имя свойства?

Я проверяю наличие свойства объекта с переменной, содержащей имя свойства, о котором идет речь. var myObj; myObj.prop = "exists"; var myProp = "p"+"r"+"o"+"p"; if(myObj.myProp){ alert("yes, i have that property"); }; Это undefinedпотому, что он ищет, myObj.myPropно я хочу его...

670
Как определить равенство для двух объектов JavaScript?

Оператор строгого равенства скажет вам, если два типа объектов равны. Однако есть ли способ определить, равны ли два объекта, так же, как значение хэш-кода в Java? Вопрос переполнения стека Есть ли какая-либо функция hashCode в JavaScript? похож на этот вопрос, но требует более академического...

611
Как получить доступ к первому свойству объекта Javascript?

Есть ли элегантный способ доступа к первому свойству объекта ... где вы не знаете название вашей недвижимости без использования цикла, как for .. inили JQuery's$.each Например, мне нужно получить доступ к foo1объекту, не зная имени foo1: var example = { foo1: { /* stuff1 */}, foo2: { /* stuff2 */},...

608
Вызовите метод родительского класса из дочернего класса?

При создании простой иерархии объектов в Python я хотел бы иметь возможность вызывать методы родительского класса из производного класса. В Perl и Java есть ключевое слово для этого ( super). В Perl я мог бы сделать это: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub...

574
Можем ли мы создать экземпляр абстрактного класса?

Во время одного из моих интервью меня спросили: «Можем ли мы создать экземпляр абстрактного класса?» Мой ответ был «Нет, мы не можем». Но интервьюер сказал мне: «Неправильно, мы можем». Я немного поспорил об этом. Затем он сказал мне попробовать это дома. abstract class my { public void mymethod()...

540
Преобразовать вложенный Python dict в объект?

Я ищу элегантный способ получить данные, используя доступ к атрибутам на dict с некоторыми вложенными dicts и списками (то есть синтаксис объекта в стиле javascript). Например: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Должно быть доступно следующим образом: >>>...

539
Как распечатать экземпляры класса, используя print ()?

Я изучаю веревки в Python. Когда я пытаюсь напечатать объект класса, Foobarиспользуя print()функцию, я получаю вывод, подобный этому: <__main__.Foobar instance at 0x7ff2a18c> Есть ли способ, которым я могу установить поведение печати (или строковое представление ) класса и его объектов ?...

507
Самый эффективный способ группирования по массиву объектов

Каков наиболее эффективный способ группировки объектов в массиве? Например, учитывая этот массив объектов: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1",...

500
Как написать объектно-ориентированный код на C? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Как можно написать объектно-ориентированный код на...

493
Javascript / Chrome - Как скопировать объект из инспектора webkit в виде кода

Я делаю заявление console.log в моем javascript для регистрации объекта javascript. Мне интересно, есть ли способ, как только это будет сделано, - скопировать этот объект в виде кода JavaScript. Я пытаюсь преобразовать объект, созданный с помощью ajax, для анализа потока XML в статический объект...

426
получить доступ к ключу и значению объекта, используя * ngFor

Я немного озадачен тем, как получить keyи valueобъекта в angular2 при использовании *ngForдля перебора объекта. Я знаю в angular 1.x есть синтаксис вроде ng-repeat="(key, value) in demo" но я не знаю, как сделать то же самое в angular2. Я пробовал что-то подобное, но безуспешно <ul> <li...

422
Как перебрать объект JavaScript?

У меня есть объект в JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Я хочу использовать forцикл, чтобы получить его свойства. И я хочу повторить это по частям (не все свойства объекта сразу). С помощью простого массива я могу сделать это стандартным forциклом:...

417
Преобразование объекта JS в массив с использованием jQuery

Мое приложение создает объект JavaScript, как показано ниже: myObj= {1:[Array-Data], 2:[Array-Data]} Но мне нужен этот объект как массив. array[1]:[Array-Data] array[2]:[Array-Data] Поэтому я попытался преобразовать этот объект в массив, $.eachперебирая объект и добавляя элемент в массив: x=[]...

410
В чем разница между (для… in) и (для… of) операторов в JavaScript?

Я знаю, что такое for... inцикл (он повторяется по ключу), но слышал в первый раз for... of(он повторяет по значению). Я запутался с for... ofпетлей. Я не получил adject. Это код ниже: var arr = [3, 5, 7]; arr.foo = "hello"; for (var i in arr) { console.log(i); // logs "0", "1", "2", "foo" } for...