Привет всем с функцией, я хочу удалить запись (которую я даю в качестве аргумента) из объекта (который я также даю в качестве аргумента).Чтобы было понятнее, я предоставлю вам код.
Вот объект, из которого я хочу удалить запись:
const register = {
aap :[{condition: {aap:'aap'}, func: 'fun'}],
aap1 :[{condition: {aap1:'aap1'}, func: 'fun'},{condition: {aap2:'aap2'}, func: 'fun'}],
};
Запись, которую я хочу удалить, выглядит следующим образом: {aap:'aap'}
Затем я бы вызвалфункция как это myfunction(register,{aap:'aap'})
В вышеупомянутом случае удалите данный объект условия из регистра.
Теперь вот что я построил сам:
const register = {
aap :[{condition: {aap:'aap'}, func: 'fun'}],
aap1 :[{condition: {aap1:'aap1'}, func: 'fun'},{condition: {aap2:'aap2'}, func: 'fun'}],
};
function hallo(register,condition){
const objKeys = [];
for(key in register){
objKeys.push(key);
}
objKeys.forEach(function(el){
console.log(register[el]);
})
}
hallo(register);
Я понял, какчтобы получить некоторые результаты, которые я мог бы использовать для удаления из:
[ { condition: { aap: 'aap' }, func: 'fun' } ]
[ { condition: { aap1: 'aap1' }, func: 'fun' },
{ condition: { aap2: 'aap2' }, func: 'fun' } ]
Но я все еще не понял, как удалить запись, которая соответствует той, которую я даю в своей функции.
Длинная историякороткая.Я хочу функцию, которая содержит 2 аргумента.Один аргумент - это регистр (объект, из которого я хотел бы удалить), а второй - условие, которое я хотел бы удалить.
После возврата функции желаемый результат должен быть:
const register = {
aap :[{condition: {}, func: 'fun'}],
aap1 :[{condition: {aap1:'aap1'}, func: 'fun'},{condition: {aap2:'aap2'}, func: 'fun'}],
};
Регистр минус условие, которое я хотел удалить.