我有一个简单的Javascript应用程序,可以计算数组中的重复数字......
我目前正在学习Typescript,我想把这个Javascript变成一个Typescript ......
我已经在我的机器上运行了角度,但在同时学习Angular 2.0和Typescript的所有内容时,它会变得无法控制。
将此转换为打字稿的最佳方式是什么?
$(document).ready(function() {
var n = prompt("Enter your numbers").split(",");
console.log(n);
var counts = {};
n.forEach(function(x) {
counts[x] = (counts[x] || 0) + 1;
});
document.write(
"<h1>Enter numbers when prompted!</h1>" +
"<p>You entered following numbers:</p>" +
n +
"<br/>" +
"<p>The occurence is as follows:</p>" +
JSON.stringify(counts)
);
});
答案 0 :(得分:1)
你真的不需要做任何事情,你的JS也可以在TS中正常工作。但如果你想利用所有功能,它的外观就是这样:
$(document).ready(() => {
var n = prompt("Enter your numbers").split(",");
console.log(n);
var counts : { [nr: string]: number } = {};
n.forEach((x) => {
counts[x] = (counts[x] || 0) +1;
});
document.write(`
<h1>Enter numbers when prompted!</h1>
<p>You entered following numbers:</p>${n}<br/>
<p>The occurence is as follows:</p>${JSON.stringify(counts)}`);
});