-8

I have array in javascript :

var category : [{Kode: "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "}]

and

var value : [{value: "376.98, 676.96, 477.23, 1248.89, 573.04, 432.45, 440.92, 397.41, 372.36, 376.59 "}]

i want to output :

var category : ['AK', 'BK', 'CC', 'CS', 'DH', 'GR', 'KZ', 'MS', 'OD', 'YU']

var value : [376.98, 676.96, 477.23, 1248.89, 573.04, 432.45, 440.92, 397.41, 372.36, 376.59]

Please help me, thanks :)

septian
  • 25
  • 4

4 Answers4

1

Just need to try split in javascript:

 var cat_result= category[0].Kode.split(",");
 var val_result= value[0].value.split(",");

It works nicely!

Saeed Jamali
  • 1,195
  • 2
  • 7
  • 19
0

TRY this Object.keys() and Object.values() method . i was mention both are individual variable

var category = [{
  Kode: "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "
}]


var value = [{
  value: "376.98, 676.96, 477.23, 1248.89, 573.04, 432.45, 440.92, 397.41, 372.36, 376.59 "
}]
var res = {}

res[Object.keys(category[0])] = Object.values(category[0])[0].split(',');
res[Object.keys(value[0])] = Object.values(value[0])[0].split(',');

console.log(res)

with in single Object

var arr = {
    category: [{
      Kode: "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "
    }],
    value: [{
      value: "376.98, 676.96, 477.23, 1248.89, 573.04, 432.45, 440.92, 397.41, 372.36, 376.59 "
    }]
 }

var res = {}
Object.values(arr).forEach(function(a){
res[Object.keys(a[0])] = Object.values(a[0])[0].split(',');
})

console.log(res)
prasanth
  • 22,145
  • 4
  • 29
  • 53
0

For Category, you can use following code

var category = [{Kode: "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "}]; 
var categoryList= category[0].Kode.split(",");
console.log(category[0].Kode.split(","));

For Values, you can use following code:

var value = [{value: "376.98, 676.96, 477.23, 1248.89, 573.04, 432.45, 440.92, 397.41, 372.36, 376.59 "}]; 
var valueList= value[0].value.split(","); 
console.log(valueList)
Saransh Kejriwal
  • 2,467
  • 5
  • 15
  • 39
-2

You have to done like. Thanks

var category = [{
  Kode: "AK, BK, CC, CS, DH, GR, KZ, MS, OD, YU "
}];

var array = $.map(category[0], function(value, index) {
  return [value];
});
console.log(array);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Rory McCrossan
  • 331,213
  • 40
  • 305
  • 339
Waqas Ahmed
  • 185
  • 2
  • 11
  • 1
    I placed your code in a snippet so you can see why it doesn't work. I'd suggest you at least test things before you answer - if you want to avoid downvotes anyway. – Rory McCrossan Jul 27 '17 at 10:00