I have this loop that results in an object as shown below:
console.log(solution([2, 1, 3, 5, 3, 2]))
function solution(inputArray) {
let arrMap = []
for (let i = 0; i < inputArray.length; i++) {
arrMap.push({
'element': inputArray[i],
'position': i,
'repeated': false
})
}
return arrMap
}
Here we have the result object.
[
{ element: 2, position: 0, repeated: false },
{ element: 1, position: 1, repeated: false },
{ element: 3, position: 2, repeated: false },
{ element: 5, position: 3, repeated: false },
{ element: 3, position: 4, repeated: false },
{ element: 2, position: 5, repeated: false }
]
I would like to make an if-statement, if the element is repeated, put the true key in it as shown below. This must be done while the object is being built dynamically.
[
{ element: 2, position: 0, repeated: true }, //<-- change for 'true'
{ element: 1, position: 1, repeated: false },
{ element: 3, position: 2, repeated: true }, //<-- change for 'true'
{ element: 5, position: 3, repeated: false },
{ element: 3, position: 4, repeated: true }, //<-- change for 'true'
{ element: 2, position: 5, repeated: true } //<-- change for 'true'
]
Aucun commentaire:
Enregistrer un commentaire