![](/img/trans.png)
[英]Unable to append to table within javascript. Error: Cannot assign to a function result
[英]Javascript. Append to blob
因為不推薦使用BlobBuilder,所以我們必須使用Blob,而不是
var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();
我們的確是
var blob = new Blob([data]);
沒關系,但是如果我想將數據追加到同一個blob上會怎么樣呢? 就像是:
for(var i=0;i<10;i++){
bb.append(" "+i);
}
沒有BlobBuilder怎么做? 謝謝大家!
感謝minitech♦!
你的回答讓我回答了我的問題。 所以你展示的是再次使用變量,最后將其寫入blob。 我想這樣說更新一個blob,或者用其他單詞附加到blob。 所以你可以這樣做:
var blob = new Blob([], {type: "text/plain"});
for (var i=0; i<10; i++){
blob = new Blob([blob," "+i], {type: "text/plain"});
}
這是小提琴: http : //jsfiddle.net/yuM2N/111/
[data]
是一個部件數組,所以你可以只追加到一個數組:
var parts = [];
for (var i = 0; i < 10; i++) {
parts.push(" " + i);
}
var blob = new Blob(parts);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.