在Javascript中多次运行命令

时间:2018-01-17 12:34:01

标签: javascript variables javascript-events jsfiddle repeat

我有一个简单的问题请帮助我!!我在Javascript中有一个运行的场景,它在Console中给我一个结果。在这种情况下,我需要插入一对不同坐标5次(每次)。如果我复制粘贴相同的代码5次,使用不同的坐标(每次都插入不同的varriables),它就不会运行。下面,我使用不同的坐标两次相同的代码,因为我在Jsfiddle中尝试相同的事情。非常感谢你提前! :)

//第一对坐标:

设x = 38.041242,y = 23.679595

让myString = https://maps.googleapis.com/maps/api/streetview?location=${x},${y}&size=300x300&pitch=90 getBase64FromImageUrl(myString的);

的console.log(X,Y);

。 //第二对坐标:

设z = 38.041310,f = 23.679684

让myString = https://maps.googleapis.com/maps/api/streetview?location=${z},${f}&size=300x300&pitch=90 getBase64FromImageUrl(myString的);

的console.log(Z,F);

1 个答案:

答案 0 :(得分:1)

我怀疑@ThatBrianDude和@Archer已经声明你收到错误,因为你不止一次定义变量myString。我还建议你创建一个对象数组,而不是反复粘贴代码。

// Array of coordinates to run through.
let coordinates = [{x: 38.041242, y: 23.679595, {x: 38.041310, y: 23.679684}];

// List of images.
let images = coordinates.map((coordinate) => {

  // URL based on coordinates.
  return getBase64FromImageUrl(`https://maps.googleapis.com/maps/api/streetview?location=${coordinate.x},${coordinate.y}&size=300x300&pitch=90`);
});