Основная проблема: Существует заданный объект, есть определенный элемент объекта. Я хочу проверить, есть ли какой-либо другой элемент в объекте, который ожидает этот данный элемент. Например, есть объект:Удалить элемент объекта только внутри функции
object = {
example1: "text1",
example2: "text2"
}
Как я могу проверить, есть ли другой элемент ожидать example1
?
Мое решение: У меня есть функция, которая получает объект как параметр. Объекты являются константами.
function checkObjectOfElements(object, element)
{
var filters = object;
delete filters[element];
if (filters["test1"] != undefined ||
filters["test2"] != undefined ||
filters["test3"] != undefined ||
filters["test4"] != undefined) {
return true;
} else {
return false;
}
}
Первый параметр объекта второй элемент, который я хочу удалить.
Проблема: В принципе я не хочу, чтобы удалить этот элемент, просто проверить, есть ли другой элемент ожидать их в объект, но если я называю удалить для элемента его не только удалить внутри функции , но удалить глобально. Я думаю, что это становится указателем, но я не нашел другого решения для получения параметра не как указателя.
Сделайте копию/клон объекта, манипулировать им .. – Rayon