Javascript:替换eval来调用对象?

时间:2018-04-03 09:34:19

标签: javascript eval

javascript很新。以下代码适合我。它是100个盒子网格上的重置按钮。每个框都是一个名为box1,box2等的影片剪辑。在鼠标释放时,简单循环用于将所有影片剪辑返回到第一帧。

function mouseReleased() {
     for (var i = 1; i < 101; i++) {

         eval("box" + i).gotoAndStop(1);
     }
}

我已经阅读了多种在此论坛中替换eval的方法,但我不知道足够的javascript来应用它们来处理我的情况!

1 个答案:

答案 0 :(得分:0)

您想要遍历有序的对象列表。那个阵列的尖叫声。您可以这样定义:

var headers = {'Accept': 'application/json', 'Content-Type': 'application/json'};
fetch('https://www.saramashkim.co.il/api/get_all_product', {
    method: 'GET',
    headers: headers,
}).then((response) => response.json())
  .then((responseJson) => {
    console.log('response', responseJson);
  })
  .catch((error) =>{
    console.error(error);
  });

然后就像它一样简单:

 const boxes = [box1, box2, box3 /*...*/];