📅  最后修改于: 2023-12-03 15:18:11.999000             🧑  作者: Mango
saveStrings()
是p5.js中的一个函数,用于将字符串数组保存为文本文件。该函数可以将任何多行文本数据保存到文本文件中。
saveStrings(list, [filename], [extension])
list
:(数组)一个字符串数组,包含要保存的数据。filename
:(字符串)要保存的文件名。默认为“download”。extension
:(字符串)要保存的文件扩展名。默认为“txt”。下面的例子演示了如何创建一个保存两行数据的文本文件:
function setup() {
var list = ['Hello', 'World'];
saveStrings(list, 'myText.txt');
}
将上述代码复制到p5.js编辑器中,然后运行程序,将生成一个名为“myText.txt”的文本文件,该文件包含以下内容:
Hello
World
除了保存普通文本文件,saveStrings()
还可以保存JSON格式的数据。下面的例子演示了如何将JSON数据保存到文本文件中:
function setup() {
var data = {
name: "Bob",
age: 42
};
var list = [JSON.stringify(data)];
saveStrings(list, 'myData.json', 'json');
}
运行上述代码,将生成一个名为“myData.json”的文件,该文件包含以下内容:
{
"name": "Bob",
"age": 42
}
saveStrings()
函数非常适合用于保存一些网页元素的简介。下面的例子演示了如何保存一个元素的简介:
<!DOCTYPE html>
<html>
<head>
<title>p5.js | saveStrings()函数</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/p5.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/addons/p5.dom.min.js"></script>
</head>
<body>
<h1>p5.js | saveStrings()函数</h1>
<p>本网页介绍了p5.js中的saveStrings()函数。</p>
<button id="saveBtn">保存简介</button>
<script>
var saveBtn = document.getElementById('saveBtn');
saveBtn.addEventListener('click', function() {
var list = [];
var intro = document.querySelector('p');
list.push(intro.innerText);
saveStrings(list, 'intro.txt');
});
</script>
</body>
</html>
运行上述程序,单击“保存简介”按钮将会生成一个名为“intro.txt”的文本文件,该文件包含以下内容:
本网页介绍了p5.js中的saveStrings()函数。
saveStrings()
函数只能在p5.js的setup()
函数内部调用。filename
不包含文件扩展名,则文件扩展名默认为“txt”。extension
参数,则必须包含文件扩展名。saveStrings()
函数只能在现代浏览器中运行。