我想用一些ASCII艺术为我的脚本增添趣味,以便在完成一个过程时显示.
我有两个关于如何将ASCII艺术输出到控制台的想法.希望知道比我更多的人可以指导我们了解命令是什么以及什么方法是"更好".
输出多行Write-Host
?我试图提前做到这一点并没有奏效.它引发了一堆错误.也许我没有做"多线"版本(如果有多行)版本.
将ASCII art保存为.txt文件,然后在我的脚本中以某种方式获取并读取该.txt文件的内容,然后将内容写入指定区域中的控制台.
哪种方式更好?我该如何实现呢?
我正在学习C#和.NET框架.我有Web开发经验.我刚刚介绍了WPF文件,以及拖放'工具箱'.拖放元素然后调整它们以使其在应用程序中看起来"漂亮"并具有适当的间距,对齐等等,这似乎相当麻烦......
我没有注意使布局更好,并以一种吸引人的方式格式化.
问题: 是否有类似于Twitter Bootstrap或Foundation的工具用于构建WPF文件?或者我可以使用模板构建器为我的WPF文件创建布局?或者为我的WPF文件使用预制的"漂亮"布局?
我正在自学JS并进行一项练习,该练习从用户输入(名字,中间名,姓氏),并将输入保存在JS对象中(稍后我将操纵对象本身并对其进行排序,检查重复项,等等.)
我到处寻找,找不到任何方向.我熟悉将HTML输入保存为变量(var n = document.getElementById('x').value)但我对对象很新.
如何在对象中保存用户输入?我可以在对象中保存多个"提交",如"从用户输入加载对象",然后在稍后的步骤中操作它吗?
HTML:
<body>
<label>First Name:
<input type='text' name='firstName' id='firstName' placeholder="First Name">
</label>
<br>
<br>
<label>Middle Name:
<input type='text' name='middleName' id='middleName' placeholder="Middle Name">
</label>
<br>
<br>
<label>Last Name:
<input type='text' name='lastName' id='lastName' placeholder="Last Name">
</label>
<br>
<br>
<button type="button" onclick="buildList()">Add to List</button>
</body>
Run Code Online (Sandbox Code Playgroud)
我想象的JS对象看起来像,每次用户按下"添加到列表"时,程序会在列表中添加另一个First/Middle/Last名称:
var list = {
firstName:"John",
middleName:"Will",
lastName:"Doe"
},
{
firstName:"Ben",
middleName:"Thomas",
lastName:"Smith"
},
{
firstName:"Brooke",
middleName:"James",
lastName:"Kanter"
};
Run Code Online (Sandbox Code Playgroud)
***注意,稍后我计划计算每个First/Middle/Last Name的频率并将其输出到屏幕上..即: 'FirstName'Jason: 2, 'FirstName'Ed:3; 'MiddleName'Marie:5; 'LastName'Smith:3'
我的目标:创建一个全名列表.将它们分成三个列表:第一个,中间名和姓氏.计算每个列表中名称的频率.---我认为使用对象将是最好的方法.
这是一个两步问题:
1.)我正在尝试将一个数组(原始数组)的内容“加倍”,将其保存在新数组(Doubled Array)中。
2)然后将这两个数组分配给具有2个属性的对象。新对象原始数字加倍
这是我到目前为止的事情,我做错了什么?
var numbers = [8, 12, 5, 2, 5, 7];
var doubledNumbers = [];
function doubled(arr){
for (var i = 0; i < arr.length; i ++){
var dub = arr[i];
var dubb = dub*2;
doubledNumbers.push(dubb);
}
}
var collectionNumbers = {
orginialNumbers: numbers,
doubledNumbers: doubled(numbers)
};
console.log(collectionNumbers);
Run Code Online (Sandbox Code Playgroud)