Home > OS >  How to change all value in object to an shorter object - Javascript
How to change all value in object to an shorter object - Javascript

Time:01-21

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);
 }
}
  •  Tags:  
  • Related