使用jquery删除和替换JSON的值
Remove and replace value of JSON using jquery
我正在highChart中创建一个热图。我得到我的响应像datajson
从一个web套接字。如何从json中生成热图?
var datajson = [
{"type":"a","symbol":"GOO","price":"385.7110"},
{"type":"a","symbol":"ORCl","price":"444.711"},
{"type":"b","symbol":"GOO","price":"555.711"}
]
我需要得到
var datajson = [
[0,0,385.7110],
[0,1,444.711],
[1,0,555.711]
]
您没有说为什么要在数组中设置1和0,所以我无法猜测。但是这里有一种方法使用Array.prototype.map
迭代数组,修改它并获得一个新数组。
var datajson = [
{"type":"a","symbol":"GOO","price":"385.7110"},
{"type":"a","symbol":"ORCl","price":"444.711"},
{"type":"b","symbol":"GOO","price":"555.711"}
]
// map over the datajson array returning a new array
var result = datajson.map(item => [
item.type === 'a' ? 0 : 1,
item.symbol === 'GOO' ? 0 : 1,
item.price
])
console.log(result)
var replace = function(data) {
for (var i = 0; i < data.length; i++) {
if (data[i].type === "a") {
data[i].type = "0";
} else {
data[i].type = "1";
}
if (data[i].symbol === "GOO") {
data[i].symbol = "0";
} else {
data[i].symbol = "1";
}
}
};
var datajson = [{"type":"a","symbol":"GOO","price":"385.7110"},
{"type":"a","symbol":"ORCl","price":"444.711"},
{"type":"b","symbol":"GOO","price":"555.711"}];
replace(datajson);
相关文章:
- 通过JSON中的值增加
- 更改返回的JSON数据的值
- 从json数组中查找满足条件的特定元素的值
- 如何在JSON中更改localStorage中键的值
- Javascript:获取 JSON 中的值计数
- 在json对象中查找关键字中的值
- 如何从下拉列表中的值在量角器中创建 json 字符串
- 如何使用 PHP 更新 JSON 文件中的值
- 对 JSON JavaScript 中的值应用折扣
- 当图像和链接是 json 对象属性的值时,它们不起作用
- Angular 2 HTTP显示特定于JSON的值
- 使用Angularjs根据json的值检查checkboxex
- 如何在 AngularJS 中显示来自 JSON 的值
- 本地存储的 json 数组正在打印,但来自 json 的值在 cordova 应用程序中给出未定义
- 如何保持之前发送到 JSON 的值
- 使用jQuery获取特定于JSON的值
- 为什么可以't我改变Json的值
- 如何在JSON的值部分使用Javascript变量
- 使用jquery删除和替换JSON的值
- 将 JSON 的值加载到 JavaScript