Привет!
Написал скрипт который:
1 - если находит в input[i][«key»] ключи с replace_list, то делает rename ключа input[i][«key»].
2 - если находит в input[i][«key»] элементы с rm_list, то удаляет input[i]
Скажите, пж, не сделал ли я глупой ошибки где то?
let input = [
{"key":"firebase_event_origin","value": "1"},
{"key":"ga_session_number","value":"1"},
{"key":"session_engaged","value": "1"},
{"key":"2fa","value": "1"}
]
let replace_list = {"2fa" : "two_fa", "key2" : "new_key2"}
let rm_list = ["ga_session_id", "page_referrer", "page_location", "firebase_event_origin", "firebase_conversion"]
for (let i=0; i<input.length; i++){
if (Object.keys(replace_list).includes(input[i]["key"])) {
input[i]["key"] = replace_list[input[i]["key"]]
}
if (rm_list.includes(input[i]["key"])) {
input.splice(i, 1);
i--
}
}