Javascript 使用“窗口”恢复表值
我有两个功能:Javascript 使用“窗口”恢复表值,javascript,jquery,Javascript,Jquery,我有两个功能: function AjoutPanier(Nom) { Nombre_ligne_en_caisse = Nombre_ligne_en_caisse + 1 ; window['Produit_en_caisse_' + Nombre_ligne_en_caisse] = [1, Nom] ; } function Encaisser() { for(var i=1; i <= Nombre_ligne_en_caisse; i++) {
function AjoutPanier(Nom)
{
Nombre_ligne_en_caisse = Nombre_ligne_en_caisse + 1 ;
window['Produit_en_caisse_' + Nombre_ligne_en_caisse] = [1, Nom] ;
}
function Encaisser()
{
for(var i=1; i <= Nombre_ligne_en_caisse; i++)
{
var lol = 'Produit_en_caisse_' + i;
var Noma = window[lol] ;
alert(Noma);
}
Nombre_ligne_en_caisse = 0;
}
如果我用值“test”调用Ajouppanier,alertNoma将显示:1,test
但我只需要展示“测试”
我尝试过:
var lol='Produit_en_caisse_'+i+'[2];
我所有的可能性都可以,但没有办法
你知道我怎样才能得到:Produit_en_caisse_1[2]
谢谢;您尝试过alertNoma[1]吗?是的,它与Nom[1]一起工作!非常感谢;欢迎:。原因是在AjoupPanier函数中您创建了2个元素的数组,因此在函数Encasser中,第一个元素Nom[0]的值为1,第二个元素Nom[1]的值为“test”