Преобразование массива с другим типом данных

Чтобы показать общее количество телег, включая налоги и скидки, используйте этот

$ordertotal = wp_kses_data( WC()->cart->get_total() );
1
задан Jack Bashford 2 March 2019 в 03:18
поделиться

3 ответа

let  p = [
   {
      "label": "Purok I",
      "y": "1"
   },
   {
      "label": "Purok II",
      "y": "1"
   },
   {
      "label": "Purok III",
      "y": "2"
   }
]

let result = p.map(function(x) { 
    x.y = Number(x.y);  
    return x;
});

console.log(result);

0
ответ дан Nafis Islam 2 March 2019 в 03:18
поделиться

Преобразуйте все строковые числа в нестроковые числа, используя map и деструктурируя следующим образом:

const data = [
   {
      "label": "Purok I",
      "y": "1"
   },
   {
      "label": "Purok II",
      "y": "1"
   },
   {
      "label": "Purok III",
      "y": "2"
   }
];

const numbered = data.map(({ label, y }) => { return {label, y: parseInt(y)}});

console.log(numbered);
.as-console-wrapper { max-height: 100% !important; top: auto; }

[118 ] РЕДАКТИРОВАТЬ

Оказывается, создание имен свойств без строки невозможно:

var obj = {
  foo: "bar",
  one: 1
};

console.log(obj);

0
ответ дан Jack Bashford 2 March 2019 в 03:18
поделиться

Этот метод автоматически обновит все числовые типы в ваших объектах.

let arr = [{
    "label": "Purok I",
    "y": "1"
  },
  {
    "label": "Purok II",
    "y": "1"
  },
  {
    "label": "Purok III",
    "y": "2",
    "example": "432.23"
  }
];

// Map over your array of objects
arr = arr.map(obj => {
  // Map over all the keys in your object
  Object.keys(obj).map(key => {
    // Check if the key is numeric
    if (!isNaN(obj[key])) {
      obj[key] = +obj[key];
    }
  })
  return obj;
});
console.log(arr);

0
ответ дан Miroslav Glamuzina 2 March 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: