Вопросы с тегом 'javascript-objects'

Используйте этот тег для вопросов, связанных с объектами JavaScript.
43

Как удалить свойство из объекта JavaScript?

Скажем, я создаю объект следующим образом: var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; Каков наилучший способ удалить свойство regex, чтобы в итоге получить новый myObject следующим образом: v...
16 окт. '08 в 10:57
47

Как проверить, содержит ли массив объект в JavaScript?

Каков наиболее сжатый и эффективный способ узнать, содержит ли массив JavaScript объект? Это единственный способ, которым я это знаю: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { re...
25 окт. '08 в 22:14
69

Как правильно клонировать объект JavaScript?

У меня есть объект, x. Я хотел бы скопировать его как объект y, так что изменения в y не изменяют x. Я понял, что копирование объектов, полученных из встроенных объектов JavaScript, приведет к дополнительным нежелательным свойствам. Это не проблема,...
08 апр. '09 в 3:01
48

Как проверить, является ли объект массивом?

Я пытаюсь написать функцию, которая либо принимает список строк, либо одну строку. Если это строка, то я хочу преобразовать ее в массив только с одним элементом. Тогда я могу зациклиться на нем, не опасаясь ошибки. Итак, как мне проверить, является ...
23 янв. '11 в 18:53
61

Как я могу объединить свойства двух объектов JavaScript динамически?

Мне нужно объединить два (очень простых) объекта JavaScript во время выполнения. Например, я бы хотел: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { animal: 'dog' } obj1.merge(obj2); //obj1 now has three properties: food, car, and animal ...
05 окт. '08 в 0:30
41

Длина объекта JavaScript

У меня есть объект JavaScript, есть ли встроенный или общепринятый способ получения длины этого объекта? var myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21;
07 авг. '08 в 19:42
39

Как я могу отобразить объект JavaScript?

Как отобразить содержимое объекта JavaScript в строчном формате, например, когда мы alert переменная? Тот же форматированный способ, которым я хочу отобразить объект.
05 июн. '09 в 19:01
32

Найти объект по id в массиве объектов JavaScript

У меня есть массив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не могу изменить структуру массива. Мне передается id 45, и я хочу получить 'bar' для этого объекта в массиве. Как это сделать в JavaScript или с помощью jQu...
09 сент. '11 в 15:42
40

Проверьте, является ли значение объектом в JavaScript

Как вы проверяете, является ли значение объектом в JavaScript?
14 дек. '11 в 20:35
28

__proto__ VS. прототип в JavaScript

Эта цифра снова показывает, что у каждого объекта есть прототип. Конструктор функция Foo также имеет свой собственный __proto__, который является Function.prototype, и который, в свою очередь, также ссылается через свое свойство __proto__ снова на ...
31 мар. '12 в 21:13
14

Из массива объектов извлекаем значение свойства как массива

У меня есть массив объектов JavaScript со следующей структурой: objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; Я хочу извлечь поле из каждого объекта и получить массив, содержащий значения, например, поле foo даст массив [...
25 окт. '13 в 13:13
3

Как вернуть значение из асинхронной функции обратного вызова?

Этот вопрос задается много раз в SO. Но все же я не могу получить материал. Я хочу получить некоторую ценность от обратного вызова. Посмотрите на script ниже для уточнения. function foo(address){ // google map stuff geocoder.geocode( ...
27 июл. '11 в 16:12
19

Как получить все значения свойств объекта Javascript (не зная ключей)?

Если есть объект Javascript: var objects={...}; Предположим, что он имеет более 50 свойств, не зная имена свойств (которые не знают "ключи" ), как получить каждое значение свойства в цикле?
05 сент. '11 в 10:20
16

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

У меня есть объект в JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Я хочу использовать цикл for для получения его свойств. И я хочу повторить его по частям (не все свойства объекта сраз...
17 янв. '13 в 12:36
9

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

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