1.0.2 • Published 6 years ago

is-exist v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

is-exist

Функция проверки существования пути в объекте. Function check the existence of a path in the object.

Аргументы / Arguments

  • Object - объект для проверки
  • Path (string) - путь по которому нужно пройтись
  • return (boolean) - включить вывод

Примеры / Example

var isExist = require("is-exist");
var messages = [
    {
        id: 0,
        body: "message 1",
        attachments: [
            {
                id: 1,
                link: "https://google.com/"
            },{
                id: 2,
                link: "https://vk.com/"
            }
        ]
    }
];

if(isExist(messages, "0")){
    console.log("first message id", isExist(messages, "0.id", 1));
    console.log("first message body", isExist(messages, "0.body", 1));
    console.log("first message link", isExist(messages, "0.attachments.0.link", 1));
}else{
    console.log("first message not found");
}

Дополнительно / Additionally

isExist(messages) // true
isExist(messages, "") // true
isExist(messages, "", 1) // <messages>
isExist(messages, "", true) // <messages>

isExist(messages, false) // false (path false => "false")
isExist(messages, false, true) // undefined

isExist(messages, "5.attachments.1.photo") // false
isExist(messages, "5.attachments.1.photo", true) // undefined