Дополнен 5 лет назад
Дополнительный пример. а - это имя объекта, которое должно использоваться дальше:
let fs = require("graceful-fs"),
userData = {"abc":200,"abf":10,"abg":3000},
userSecondData = {"dfe":2000,"dfuu":40,"dfiii":10000};
var a = "userSecondData";
// var a = "userData";
sortDataByAmount(window[a], (DATA) => { // ошибка window is not defined
console.log(DATA);
//..
});
function sortDataByAmount(D, callback) {
callback(Object.keys(D).sort((k1, k2) => D[k1].length - D[k2].length).reverse());
}
Пробую решить с помощью window - не выходит:
var dataused = "myData"; // имя массива которое будем использовать
if (otherdata) {
dataused = "myOtherData";
}
sortData(window[dataused], (DATA) => {
if (window[dataused][DATA[i]]) {
for (let j = 0; j < window[dataused][DATA[i]].length; j++) {
///………..