module.exports = function (inputData, inputDictionary) {
inputData.sort(function(a, b) {
return a[geometry][0] - b[geometry][0];
});
var res = '';
inputData = inputData.map((el) => el[text])
for (var i = 0, len = inputData.length; i < len; i++) {
if (!(inputDictionary.indexOf(inputData[i]) > -1))
return 'Unreadable message'
res += inputData[i] + ' '
}
return res
}
не подскажет кто как можно это оптимизировать по скорости?
что-то не могу в одном цикле отсортировать и сложить строки
const data = [
{
geometry: [10, 20],
text: 'James'
},
{
geometry: [20, 40],
text: 'Bond'
},
{
geometry: [5, 40],
text: 'Bond'
}
];
const dictionary = ['James', 'Bond'];