প্রোগ্রামিংয়ের মৌলিক ধারণা/জাভাস্ক্রিপ্ট স্ট্রিং উদাহরণ
অবয়ব
স্ট্রিং
[সম্পাদনা] // এই প্রোগ্রামটি স্ট্রিং ফাংশনের ব্যবহার প্রদর্শন করে।
main();
function main()
{
var str = "Hello";
output("string: " + str);
output("string.toLowerCase(): " + str.toLowerCase());
output("string.toUpperCase(): " + str.toUpperCase());
output("string.indexOf('e'): " + str.indexOf('e'));
output("string.length: " + str.length);
output("string.replace('H', 'j'): " + str.replace('H', 'j'));
output("string(substring(2,4): " + str.substring(2, 4));
output("string.trim(): " + str.trim());
var name = "Bob";
var value = 123.456;
output(`string.format(): ${name} earned $${value.toFixed(2)}`);
}
function output(text) {
if (typeof document === 'object') {
document.write(text);
}
else if (typeof console === 'object') {
console.log(text);
}
else {
print(text);
}
}
আউটপুট
[সম্পাদনা]string: Hello
string..toLowerCase(): hello
string.toUpperCase(): HELLO
string.indexOf('e'): 1
string.length: 5
string.replace('H', 'j'): jello
string(substring(2,4): ll
string.trim(): Hello
string.format(): Bob earned $123.46
ফাইল
[সম্পাদনা]টীকা: নিরাপত্তাজনিত কারণে, ব্রাউজারে জাভাস্ক্রিপ্ট ব্যবহারকারীকেই প্রক্রিয়াকরণযোগ্য ফাইলটি নির্বাচন করতে হয়। এই উদাহরণটি ব্রাউজার-ভিত্তিক জাভাস্ক্রিপ্টের পরিবর্তে node.js ভিত্তিক।
// এই প্রোগ্রামটি একটি ফাইল তৈরি করে, এতে ডেটা যোগ করে, ফাইলটি প্রদর্শন করে,
// আরও ডেটা সংযোজন করে, আবার প্রদর্শন করে এবং শেষে ফাইলটি মুছে ফেলে।
// যদি ফাইলটি আগে থেকেই থাকে তবে প্রোগ্রামটি চলবে না।
function calculateFahrenheit(celsius) {
fahrenheit = celsius * 9 / 5 + 32
return fahrenheit
}
function createFile(filename) {
var fs = require('fs')
fs.writeFile(filename, "Celsius,Fahrenheit\n", function(err) {
if (err) return console.error(err);
});
for(var celsius = 0; celsius <= 50; celsius++) {
var fahrenheit = calculateFahrenheit(celsius);
fs.appendFile(filename, celsius.toFixed(1) + "," +
fahrenheit.toFixed(1) + "\n", function (err) {
if (err) {
return console.error(err);
}
});
}
}
function readFile(filename) {
var file = require('readline').createInterface( {
input: require('fs').createReadStream(filename)
});
file.on('line', function (line) {
console.log(line);
});
}
function appendFile(filename) {
var fs = require('fs')
for(var celsius = 51; celsius <= 100; celsius++) {
var fahrenheit = calculateFahrenheit(celsius);
fs.appendFile(filename, celsius.toFixed(1) + "," +
fahrenheit.toFixed(1) + "\n", function (err) {
if (err) {
return console.error(err);
}
});
}
}
function deleteFile(filename) {
var fs = require("fs");
fs.unlink(filename, function(err) {
if (err) {
return console.error(err);
}
});
}
function fileExists(filename) {
var fs = require('fs');
return fs.existsSync(filename);
}
function main() {
var filename = "~file.txt";
if(fileExists(filename)) {
console.log("ফাইলটি ইতিমধ্যে বিদ্যমান।")
} else {
createFile(filename);
readFile(filename);
appendFile(filename);
readFile(filename);
deleteFile(filename);
}
}
main();
আউটপুট
[সম্পাদনা]Celsius,Fahrenheit 0.0,32.0 1.0,33.8 2.0,35.6 ... 98.0,208.4 99.0,210.2 100.0,212.0