同时在JavaScript中循环两个数组

时间:2019-08-11 20:10:47

标签: javascript arrays d3.js

我有一个函数,可以从可拖动的json中绘制 d3 个元素, x y 在开始时是默认设置,而<绘制新元素时,strong> x 会增加,拖动后,我将获得元素的新位置并将其存储在数组中,我需要在一个数组中循环读取元素名称,并在另一个数组中循环获取元素的新位置并再次绘制它们。对于元素中的每个元素,我需要检查它是否在element_positions中具有位置:

`for (let row of this.data) {
id = row[0];
event_index = row[1];
name = row[2];
date = row[3];
description = row[4];
this.DrawElements(id, event_index, x, y, name, date, description);
x = x + 100;
}`

这是json:

`data = debug_elements_list :
{"elements":[
["001",
"120",
"element1",
"10:04:2019"],
["002",
"121",
"element2",
"10:04:2019"]
],
"element_position":{
"positions":[{
"element_name":"001",
"x":"60",
"y":"24"
},{
"element_name":"002",
"x":"174",
"y":"250"
}]
}
}`

0 个答案:

没有答案