this.MyMenu = function(){
this.MyMenu = function(){
for(i = 0; i < vis.Labels.length; i++)
{
text(vis.Labels[i].name, 100, 50 * i+80);
}
};
我编写了一个for循环,该循环遍历vis对象的Labels属性中存储的数组,该数组本身保留在sketch.js中定义的全局vis变量中,并将每个Labels属性写入屏幕。当我按下空格键时,将显示Mymenu,其外观如下:
选择一个库:
华盛顿州
莫斯科
北京
但是,我希望以下列方式显示数组的一些数字,例如
1:华盛顿
2:莫斯科
3:北京
我正在尝试使用IndexOf +1,但到目前为止还没有运气。您对如何实现这一目标有任何建议吗?
预先感谢安迪
您只需使用模板文字即可
this.MyMenu = function(){
for(i = 0; i < vis.Labels.length; i++)
{
text(`${i+1}: ${vis.Labels[i].name}`, 100, 50 * i+80);
}
};
要么
使用字符串连接
this.MyMenu = function(){
for(i = 0; i < vis.Labels.length; i++)
{
const index = i+1
text( (index+ ": " + vis.Labels[i].name) , 100, 50 * i+80);
}
};
希望这可以帮助 !
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句