Type: Object

Колекція функцій Object.

Навчальний посібник/Демо

Див. також

Object Function: getFromPath

Повертає значення об'єкта за його шляхом.

Синтаксис

Object.getFromPath(myObject, path);

Аргументи

  1. object - (object) Об'єкт для пошуку
  2. path - (string, array) шлях до ключа або значення, яке ви хочете отримати

Повертає

  • (null або mixed) якщо шлях не має значення, повертається null; інакше повертається значення, яке відповідає шляху.

Приклад

Object.getFromPath({
    food: {
        fruits: {
            apples: "red",
            lemon: "yellow"
        }
    }
}, 'food.fruits.apples'); // 'red'
 
Object.getFromPath({food: {pizza: 'yum!!'}}, ['food', 'pizza']); // 'yum!!'

Object Function: cleanValues

Видаляє значення з об'єкта.

Синтаксис

Object.cleanValues(myObject, method);

Аргументи

  1. object - (object) Початковий об'єкт, який потрібно очистити
  2. method - (function) Функція, через яку проходить кожне значення в Hash. Якщо вона повертає true, значення зберігається. За замовчуванням перевіряє, чи значення != null.

Повертає

  • (object) - Очищений об'єкт

Приклад

Object.cleanValues({
    foo: 'bar',
    something: 'else',
    missing: null
});
 
//remove all values < 0
Object.cleanValues({
    a: -1,
    b: 2,
    c: 0,
    d: -5
}, function(value){
    if (typeOf(value) != "number") return true;
    return value > 0;
});

Object Function: erase

Видаляє властивість з об'єкта.

Синтаксис

Object.erase(object, key)

Приклад

var alphabet = {a: 'a', b: 'b', c: 'c'};
Object.erase(alphabet, 'b');
// alphabet == {a: 'a', c: 'c'};

Повертає

  • (object) - Об'єкт.

Object Function: run

Запускає всі методи, які є значеннями об'єкта, передаючи будь-які додаткові аргументи, передані цій функції.

Синтаксис

Object.run(object[, arg1[, arg2[, ...]]])

Приклад

var initMyPage = {
    setupNav: function(){
        //set up the nav
    },
    setupSearch: function(){
        //set up the search
    }
};
 
window.addEvent('domready', function(){
    Object.run(initMyPage);
});

Повертає

  • (object) - Об'єкт.

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026