javascript - 像 SQL 中一样加入 Json

标签 javascript jquery sql json

我有 json 对象,例如

{"COLORS":[[1,red],[2,yellow],[3,orange]]}

{"FRUITS":[[1,apple,1],[2,banana,2],[3,orange,3], [4,grenade,1], [5,apple,2]]}

我需要让它们像:

{"FRUITS":[[1,apple,red],[2,banana,yellow],[3,orange,orange], [4,grenade,red], [5,apple,yellow]]}

最佳答案

我认为简单的嵌套循环是解决这个问题的最简单方法。 据我所知,javascript 中没有“json join”功能。

试试这个:

var colors = {"COLORS":[[1,"red"],[2,"yellow"],[3,"orange"]]};
var fruits = {"FRUITS":[[1,"apple",1],[2,"banana",2],[3,"orange",3], [4,"grenade",1], [5,"apple",2]]};
console.log(fruits);
for (var i = 0; i < fruits.FRUITS.length; i++) {
	var temp = fruits.FRUITS[i];
	for (var j = 0; j < colors.COLORS.length; j++) {
		if (colors.COLORS[j][0] === temp[2]) {
			temp[2] = colors.COLORS[j][1];
			break;
		}
	};
	fruits.FRUITS[i] = temp;
};
console.log(fruits);

关于javascript - 像 SQL 中一样加入 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27798218/

相关文章:

sql - 将多行的列列为行(postgresQL)

javascript - 在 Firebase 管理 sdk 上应用实时数据库规则

javascript - 405 : Method not allowed (AJAX query to Flask)

javascript - 表单提交不适用于 WordPress 管理中的下拉更改

sql - 联接表记录不存在的Active Record

php - 从sql数据库生成pdf报告

javascript - 如何对非导出函数进行单元测试?

javascript - 将元素插入范围会清除 Chrome 中的选择

javascript - 将变量发送到另一个函数

javascript - Jquery 仅在按键时允许字符之间有空白