Вы можете использовать require()
для импорта данных вашего json файла. Предполагая, что файл json имеет ту же глубину, что и ваш основной файл js:
let categoryList = require("./categorylist.json");
Затем вы можете использовать обозначение скобок для доступа к свойствам в oldState
. Вы не предоставили свои данные json, и вы, кажется, противоречите себе, говоря «вставить a идентификатор категории в ЗДЕСЬ» vs »ЗДЕСЬ Мне нужно вставить список идентификаторов ", поэтому я не совсем понимаю, о чем вы просите. Вот пример этой нотации в вашем контексте, и вы можете точно так же l oop через массив, если необходимо:
let propertyName = categoryList[0];
oldState[propertyName].channels; //...
Кроме того, я не думаю, что «параметр» - правильный термин, как вы это использовали. Возможно, будет более точным просто называть это пятном в вашем коде. Вы можете найти определения параметров и аргументов.