Запитання з тегом «javascript-objects»

Використовуйте цей тег для питань, пов'язаних з об’єктами JavaScript.


30
Як перевірити, чи містить масив значення JavaScript?
Який найбільш стислий та ефективний спосіб з’ясувати, чи містить масив JavaScript значення? Це єдиний спосіб, коли я це знаю: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } return false; } Чи є кращий і більш …


30
Як правильно клонувати об’єкт JavaScript?
У мене є об’єкт x. Я хотів би скопіювати його як об'єкт y, щоб зміни yне змінювались x. Я зрозумів, що копіювання об’єктів, отриманих із вбудованих JavaScript-об'єктів, призведе до зайвих, небажаних властивостей. Це не проблема, оскільки я копіюю один із власних буквених об’єктів. Як правильно клонувати об’єкт JavaScript?

30
Як перевірити, чи об’єкт є масивом?
Я намагаюся написати функцію, яка або приймає список рядків, або одну рядок. Якщо це рядок, то я хочу перетворити його в масив лише з одним елементом, так що я можу перетворити цикл на нього, не боячись помилки. Тож як я можу перевірити, чи є змінною масив? Я зібрав різні рішення …

30
Як я можу динамічно об'єднати властивості двох об’єктів JavaScript?
Мені потрібно мати можливість об'єднати два (дуже прості) об’єкти JavaScript під час виконання. Наприклад, я хотів би: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { animal: 'dog' } obj1.merge(obj2); //obj1 now has three properties: food, car, and animal Хтось має сценарій для цього чи знає …

30
Довжина об’єкта JavaScript
У мене об’єкт JavaScript, чи є вбудований чи прийнятий найкращий спосіб отримати довжину цього об’єкта? const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21;


30
Знайдіть об’єкт за ідентифікатором у масиві об’єктів JavaScript
У мене масив: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Я не в змозі змінити структуру масиву. Мені передають ідентифікатор 45, і я хочу отримати 'bar'цей об’єкт у масиві. Як це зробити в JavaScript або за допомогою jQuery?


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

29
__proto__ В.С. прототип в JavaScript
Цей малюнок ще раз показує, що кожен об’єкт має прототип. Функція конструктора Foo також має свою __proto__функцію, яка є Function.prototype, і яка, у свою чергу, також посилається через свою __proto__властивість знову на Object.prototype. Таким чином, повторимо, Foo.prototype - це явне властивість Foo, яке стосується прототипу об'єктів b і c. var …


15
Як ітерацію над об’єктом JavaScript?
У мене об’єкт у JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Я хочу використовувати forцикл, щоб отримати його властивості. І я хочу його повторити по частинах (не всі властивості об'єкта одразу). За допомогою простого масиву я можу це зробити зі стандартним forциклом: …

9
Створити порожній об’єкт у JavaScript за допомогою {} або нового Object ()?
Існує два різних способи створення порожнього об’єкта в JavaScript: var objectA = {} var objectB = new Object() Чи є якась різниця в тому, як рухається сценарій з ними? Чи є підстави використовувати одне над іншим? Так само можна створити порожній масив, використовуючи різні синтаксиси: var arrayA = [] var …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.