简体   繁体   English

如何在javascript中拆分数组

[英]How to split array in javascript

I have array in javascript :我在 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 :)请帮帮我,谢谢:)

Just need to try split in javascript:只需要尝试在 javascript 中拆分:

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

It works nicely!它工作得很好!

TRY this Object.keys() and Object.values() method . Object.keys() and Object.values()这个Object.keys() and Object.values()方法。 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)

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)

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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM