I have this code:
const user = {courses: [
{id: '1A', code: '111'},
{id: '2B', code: '222'}
]}
const courseID = '1A'
const course = {id: '1A', code: '111'}
for(var i=0; i<user['courses'].length; i++) {
var course_ID = user['courses'][i]['id']
if (courseID !== course_ID) {
user['courses'].push(course)
break
}
}
console.log(user)
After running the code, I expect this result:
{
courses: [
{ id: '1A', code: '111' },
{ id: '2B', code: '222' }
]
}
But it shows this result:
{
courses: [
{ id: '1A', code: '111' },
{ id: '2B', code: '222' },
{ id: '1A', code: '111' }
]
}
How can I solve this problem?
i=0course_ID="1A"courseID !== course_ID. Step 2:i=1course_ID="2B"courseID === course_ID=>user['courses'].push(course)