входные данные из текстово файла
здраствуйте, я новичок в js и мне интересно как можно считать входные данные из текстового файла например файл:
2 8 3 нужно первую строчку умножить на третью прибавить вторую и выходные данные представить в виде текстового файла |
var str = '283';
str = str.split('').filter(function(v, i) {
return i != 1;
}).reduce(function(a, b){
return a * b;
}) + (+str.charAt(1));
alert(str);
|
Rise,
У меня есть текстовый файл example.doc где есть текст, в данном случае 3 строчки 2 8 3 и результат код должен представить создав новый файл example2.doc Где будет находится результат |
Rise,
Прошу прощения txt |
angrypchelka,
Можно получить example.txt обработать кодом выше, и сохранить файл example2.txt в папку скачки браузера. Иначе нужно задействовать серверные технологии. |
Rasy,
Просто HTML страничка |
Rasy,
Я все понимаю но не знаю как сделать |
angrypchelka,
Так, если файл сохранять в папку загрузок? Подойдет? |
Rasy,
А как сохранить в папку скачки |
angrypchelka,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<script>
var saveData = (function () {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data, fileName) {
var blob = new Blob([data], {type: "octet/stream"}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());
$.ajax({
url: '/example.txt'
})
.done(function(response) {
if (response) {
response = response.replace(/\r\n/g, '');
response = response.split('').filter(function(v, i) {
return i != 1;
}).reduce(function(a, b){
return a * b;
}) + (+response.charAt(1));
saveData(response, 'example2.txt');
}
});
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 16:59. |