• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

162
Views
Cannot read property 'forEach' of undefined error JavaScript

this is my javascript code but whenever I try to run it, it throws 'Error: TypeError: Cannot read property 'forEach' of undefined' Can anyone please tell me why this is happening and also give me a solution how to fix it?

app.post('/getElements', (req, res) => {
    fs.readFile('items.json', function(error, data) {
        if (error) {
            res.status(500).end()
        } else {
            try {
                const accountId = req.body.accountId //the value of it is 'data'
                const items = JSON.parse(data)

                items.accountId.forEach(function(item) {
                    const price = item.price

                    res.json({
                        price: price
                    })
                })
            } catch (err) {
                console.log('Error: ', err)
            }
        }
    })
})
almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

I would recommend to check if the data that comes in has the format you need, then only run your forEach if accountId is type of array. If not, return something like price not available

almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error