I want change all value in an object javascript (object in array) to an shorter object (only get 2 last number), like this:
const arr = [
{
number_1: 568,
number_2: 45462,
number_3: 9861254,
number_4: 45543321
}
]
to:
const arr = [
{
number_1: 68,
number_2: 62,
number_3: 54,
number_4: 21
}
]
Please help me, thank you!
CodePudding user response:
You can do something like this
const arr = [
{
number_1: 568,
number_2: 45462,
number_3: 9861254,
number_4: 45543321
}
]
console.log(arr.map(item => {
const clone = {...item};
for(let key in clone) {
clone[key] = parseInt(clone[key].toString().slice(-2));
}
return clone;
}));
CodePudding user response:
This should do the trick
const arr = [
{
number_1: 568,
number_2: 45462,
number_3: 9861254,
number_4: 45543321
}
]
const arrNew = [];
for(let i in arr){
arrNew[i] = {}
for(let key of Object.keys(arr[i])){
arrNew[i][key] = arr[i][key].toString().slice(-2);
}
}
