質問編集履歴

1

解決方法について、他の閲覧者さんがわかりやすいよう記述しました

2019/12/04 09:36

投稿

siranui
siranui

スコア54

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,49 @@
83
83
  [glitch](https://glitch.com)というサイトを使って動かしています。
84
84
 
85
85
  そのため、上記に記した通り**main.txt**に書き込んだ内容がすぐに反映されず難航しています。
86
+
87
+
88
+
89
+ ###追記:解決方法
90
+
91
+ 2KOHさん、AkitoshiManabeさん、そしてshinji709さん、ありがとうございました!
92
+
93
+ ```javascript
94
+
95
+ fs.readFile("main.txt", "utf8", function(err, data) {
96
+
97
+ var ward = "テステス";
98
+
99
+ const lines = data.split("\n");
100
+
101
+
102
+
103
+ console.log(lines); //元の文章
104
+
105
+
106
+
107
+ function filterWards(arr, query) {
108
+
109
+ return arr.filter(function(el) {
110
+
111
+ return el.indexOf(query) == -1;
112
+
113
+ });
114
+
115
+ }
116
+
117
+
118
+
119
+ const henkou = filterWards(lines, ward); //目指す文章
120
+
121
+ console.log(henkou);//"テステス"が消え、かつ改行されている
122
+
123
+
124
+
125
+ fs.writeFile("main.txt", henkou.join("\n"), function(err) {});
126
+
127
+ });
128
+
129
+ ```
130
+
131
+ おそらくこれは最適解かと言われればそうではないと思いますが、手助けをしてもらい最終的に自分で書けたので個人的には満足です。重ね重ねありがとうございましたっ