Попробовав практически каждый ответ в SO, я наконец нашел этот камень, который быстро удалил и удалил большие файлы в моем репозитории и разрешил мне снова синхронизировать: http://www.zyxware.com/articles/4027 / how-to-delete-files-постоянно-from-your-local-and-remote-git-repositories
CD в локальную рабочую папку и выполните следующую команду:
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch FOLDERNAME" -- --all
заменить FOLDERNAME файлом или папкой, которую вы хотите удалить из данного репозитория git.
После этого выполните следующие команды для очистки локального репозитория:
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
Теперь нажмите все изменения в удаленном репозитории:
git push --all --force
Это очистит удаленный репозиторий.
Вы можете использовать методы, доступные в javascript. Список методов, которые могут быть полезны для вашего сценария:
Array.forEach()
, Array.map()
, Object.keys(object)
Вы можете использовать простой метод javascript forEach
:
Пример:
let myArray = [1,2,3,4,5];
myArray.forEach((item) => {
console.log(item);
});
Обновленный код:
getChartData = function(d,i,isBarChart=false){
var cData = [];
d.forEach(function(value, key) {
cData.push({"key": value.key,"value": value.values[i].y});
});
//console.log(cData);
return (isBarChart ? this.toBarChart(cData) : cData);
};