[英]pushing into arrays in javascript
我的腳本(是要從頁面中抓取文本)(可以正常工作),然后用換行符(\\ 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]);
試試這個功能
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.push(dnaSequence[i]);
}
alert(dnaSubseq);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.