JSFiddle - React, Tailwind, and code Playground

Testing return inside a forEach loop.

by Yurii Predborskyi

JavaScript

const validateLoads = (params) => {
    try {
        const { loads } = params

        loads.forEach(
            load => {
                if(load.quantity < 0) {
                    return { error: 'Invalid loads parameters input'}
                }
            }
        )
        return { data: 'success' };
    } catch (error) {
        console.log('Error getting data from Beacon API', error);
        return { error };
    }
};

const parameters = {
    loads: [
        {
            quantity: 111
        },
        {
            quantity: -1
        }
    ]
};
const result = validateLoads(parameters);
console.log(result);