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

200
Как я могу создать копию объекта в Python?

Я хотел бы создать копию объекта. Я хочу, чтобы новый объект обладал всеми свойствами старого объекта (значения полей). Но я хочу иметь независимые объекты. Итак, если я изменю значения полей нового объекта, на старый объект это не должно...

199
В чем разница между `new Object ()` и литеральной нотацией объекта?

В чем разница между этим основанным на конструкторе синтаксисом для создания объекта: person = new Object() ... и этот буквальный синтаксис: person = { property1 : "Hello" }; Похоже, что оба делают одно и то же, хотя JSLint предпочитает использовать буквенное обозначение объекта. Какой из них лучше...

198
super () завершается с ошибкой: TypeError «аргумент 1 должен быть типом, а не classobj», когда родительский объект не наследуется от объекта

Я получаю ошибку, которую не могу понять. Любая подсказка, что не так с моим примером кода? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Образец тестового кода я получил с помощью встроенного метода 'super'. Вот ошибка:...

196
Можно ли удалить свойство объекта в PHP?

Если я stdObjectскажу $a. Конечно, нет проблем с назначением нового свойства $a, $a->new_property = $xyz; Но потом я хочу удалить его, так что здесь unsetэто не поможет. Так, $a->new_property = null; вроде как. Но есть ли более «элегантный»...

192
Как найти ключи хеша?

Я знаю, в javascript объекты удваиваются как хэши, но я не смог найти встроенную функцию для получения ключей var h = {a:'b',c:'d'}; Я хочу что-то вроде var k = h.keys() ; // k = ['a','c']; Легко написать саму функцию для перебора элементов и добавления ключей в массив, который я возвращаю, но есть...

190
Строка для объекта в JS

У меня есть строка как string = "firstName:name1, lastName:last1"; теперь мне нужен один объект obj такой, что obj = {firstName:name1, lastName:last1} Как я могу сделать это в

188
PHP: хранение «объектов» внутри $ _SESSION

Я только что понял, что на самом деле могу хранить объекты в $ _SESSION, и я нахожу это довольно круто, потому что при переходе на другую страницу у меня все еще есть мой объект. Теперь, прежде чем я начну использовать этот подход, я хотел бы выяснить, действительно ли это хорошая идея или есть...

187
JavaScript: фильтр () для объектов

ECMAScript 5 имеет filter()прототип для Arrayтипов, но не для Objectтипов, если я правильно понимаю. Как бы я реализовать filter()для Objects в JavaScript? Допустим, у меня есть этот объект: var foo = { bar: "Yes" }; И я хочу написать, filter()что работает на Objectс: Object.prototype.filter =...

184
Есть ли в JavaScript оператор «не в» для проверки свойств объекта?

Есть ли в JavaScript какой-либо оператор «не в», чтобы проверить, не существует ли свойство в объекте? Я не мог найти ничего об этом вокруг Google или переполнения стека. Вот небольшой фрагмент кода, над которым я работаю, где мне нужна такая функциональность: var tutorTimes = {};...

183
как использовать JavaScript Object.defineProperty

Я посмотрел вокруг, как использовать Object.definePropertyметод, но не смог найти ничего приличного. Кто-то дал мне этот фрагмент кода : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Но я этого не понимаю. Главным образом, getэто то, что я не...

182
JavaScript уменьшить () на объекте

Есть хороший метод Array reduce()для получения одного значения из Array. Пример: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Как лучше всего добиться того же с объектами? Я хотел бы сделать это: { a: {value:1}, b: {value:2}, c:...

182
Как я могу использовать IValidatableObject?

Я понимаю, что IValidatableObjectэто используется для проверки объекта таким способом, который позволяет сравнивать свойства друг с другом. Я все еще хотел бы иметь атрибуты для проверки отдельных свойств, но в некоторых случаях я хочу игнорировать сбои некоторых свойств. Я пытаюсь использовать это...

182
Как сгруппировать массив объектов по ключу

Кто-нибудь знает (если возможно, lodash) способ сгруппировать массив объектов по ключу объекта, а затем создать новый массив объектов на основе группировки? Например, у меня есть массив автомобильных объектов: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi',...

179
Получение имени свойства объекта

Мне было интересно, есть ли какой-либо способ в JavaScript, чтобы пройти через объект, как это. for(var i in myObject) { // ... } Но получите название каждого свойства, как это. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Я не могу найти ничего подобного в Google. Они...

177
Какой способ лучше всего подходит для создания объекта в JavaScript? Требуется ли var для свойства объекта?

До сих пор я видел три способа создания объекта в JavaScript. Какой способ лучше всего подходит для создания объекта и почему? Я также видел, что во всех этих примерах ключевое слово varне используется перед свойством - почему? Не обязательно ли объявлять varперед именем свойства, так как...

174
PHP - найти запись по свойству объекта из массива объектов

Массив выглядит так: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) ... И у меня есть целочисленная переменная с именем $v. Как я могу выбрать запись массива, которая имеет объект, где IDсвойство имеет...