我有一个带有2个嵌套对象的对象。它们都是数组的数组。我需要将两者的值都连接到以逗号分隔的字符串中。Javascript,jquery或linqjs都可以。我有一个开始,但是我被卡住了。这是一个小矮人
我需要获取数据和产品价值并加入它们。最终结果需要看起来像这样
newString =“产品1、3500、2000 |产品2、5400、1800 |等。”
json对象
var userDefinedSeries = {"style":"normal","color":"rgb(0, 0, 255)","width":4,"uid":[["425780c9-9727-4c5d-9bc4-65ce3334b0aa"],["06a8a24e-6a59-43e0-89a4-9fe4db55cac5"],["e1c73a33-ba2c-4d8d-9751-3c336442da84"]],"data":[[2500,50000],[2500,40000],[3000,40000]],"product":[["Product 3"],["Product 1"],["Product 2"]],"name":"Subject Property","type":"scatterLine","$$hashKey":"object:91"};
我正在用什么
var newString = [];
var string;
var modifiedNames = userDefinedSeries.data.map(function(arrayCell) {
for (var key in userDefinedSeries.data){
for (var keyP in userDefinedSeries.product){
string = arrayCell[0] + " , " + arrayCell[1] + "|";
}
}
newString.push(string);
return string;
});
console.log(newArray);
通过以下代码,我得到了以下输出:
产品3,2500,50000 | 产品-1,2500,40000 | 产品-2,3000,40000
var userDefinedSeries = {
"style":"normal",
"color":"rgb(0, 0, 255)",
"width":4,
"uid":[["425780c9-9727-4c5d-9bc4-65ce3334b0aa"],["06a8a24e-6a59-43e0-89a4-9fe4db55cac5"],["e1c73a33-ba2c-4d8d-9751-3c336442da84"]],
"data":[[2500,50000],[2500,40000],[3000,40000]],
"product":[["Product 3"],["Product 1"],["Product 2"]],
"name":"Subject Property","type":"scatterLine","$$hashKey":"object:91"};
var newString = [];
var string;
var key = 0;
userDefinedSeries.product.map(function(arrayCell) {
string = arrayCell + "," + userDefinedSeries.data[key];
string = string.replace(" ","-");
newString.push(string);
key++;
});
console.log(newString.join(" | "));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句