我的脚本(旨在从页面上抓取文本(工作正常),然后通过换行符(\ n)对其进行拆分,并将每个拆分后的字符串放入一个名为“ dnaSequence”的数组中;从那里循环遍历数组中的每个元素,如果字符串包含字符“>”,则将该字符串分配给“ var header_name”,否则它将所有其他行压入一个名为“ dnaSubseq”的新数组中。原始文本如下所示:
>header_1
gctagctagc
cgcgagcgagc
>header_2
gcgcatgcgac
当我执行代码时,它无法发出任何警报。这是代码:
function loaderMy() {
var dnaSubseq = [];
var dnaSequence = [];
var header_name = "";
var splittedLines = document.getElementById("page-wrapper").innerText;
dnaSequence = splittedLines.split('\n');
for (var i = 0; i < dnaSequence.length; i++) {
if (dnaSequence[i].match(/>/)) {
header_name = dnaSequence[i];
alert(header_name);
}
else {
dnaSubseq.pushValues(dnaSequence[i]);
}
alert(dnaSubseq);
}
}
改变
dnaSubseq.pushValues(dnaSequence[i]);
到
dnaSubseq.push(dnaSequence[i]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句