如何使用javascript在另一种方法中访问数组

how to access array in another method with javascript

本文关键字:访问 数组 方法 另一种 何使用 javascript      更新时间:2023-09-26

我有两个数组,我正在使用.push()方法将它们添加到其中。
有没有一种简单的方法可以访问draw()中的这两个数组?

var rects = []; //for svg rect image objects
var texts = []; //for text objects
var i = 0;
function create() {
  var rect = document.createElementNS(NS, 'rect');
  rect.setAttributeNS(null, "id", "rect"+i); 
  rects.push(rect);
  var data = document.createTextNode(""+n); 
  var text = document.createElementNS(NS, "text");
  text.setAttributeNS(null, "id", "text"+i);
  texts.push(text); 
}
function draw() { 
}

我解决了这个问题↓

function draw() {
 var r1 = rects[0];
 r1.~~~ //access attribute
}

您已经将数组定义为全局变量。因此,可以在文件中的任何位置访问它。