论坛帮助 |
社区圈子 |
日历事件 |
2019-12-24, 14:17 | #1 | ||
|
|||
正式会员
等级: 二袋长老
|
这是代码其中出错的部分,在代码的116行。 后面附上代码附件。 var Text3 = docRef.textFrames.add(); if ([arr[i+2]=="大于零"]||[arr[i+2]=="cp"]){ //大神帮忙看一下这一行,本意是当[i+2]为 “大于零 ”或cp时,正数,否则输出负数;结果第二次循环的时候明明是“小数”他怎么还不跳到第二行啊?是不是用完了该删掉好重新循环,那么该如何删? ArrayToObj(arrC, arrD);} else{ //arrA, arrB,arrC, arrD 在7-24行 那里两个info是不是冲突了备注掉一个似乎也能运行 ArrayToObj(arrA, arrB);} //alert(info); alert([info[arr[i+1]]]); //我这里弹出的已经是数字了 Text3.contents = [info[arr[i+1]]] ; //这行AI里输出的为什么是“Array” 是要数据转型嘛? Text3.position = Array(x-20, y-10+H); //以上是我写的脚本的一部分“ArrayToObj”就是照着从网上找的以下代码改的,不知道为什么在AI里面弹窗总是连着跳,不知这是不是上面我写的代码里AI里总是输出“Array”的原因 var arrA = ["语文", "数学", "英语", "历史", "地理", "政治", "物理", "化学", "生物"]; var arrB = [12,25,29,63,96,45,12,52,65]; var info = {}; function ArrayToObj(arrA, arrB) { for(var k = 0; k < arrA.length; k++ ) { info[arrA[k]] = arrB[k]; } return info; } ArrayToObj(arrA, arrB); // console.log(info); for(var 政治 in info){ //console.log(key+':'+info[key]) //alert(info); alert(政治+':'+info[政治]);} 此帖于 2019-12-24 14:33 被 黑鸟 编辑. |
||