可以't使用concat添加字符串数组
can't add array of strings with concat
我正在尝试添加一些html标记,并将其作为字符串列表添加到javascript中的var中。这样我以后就可以在html中替换该代码了。
app.use('/index', function(req, res) {
var query = req.query;
var searchQuery = query.search;
for(i = 0; i < 11; i++){
if (data[i].indexOf(searchQuery) != -1){
console.log(data[i]);
//document.getElementById("".innerHTML = )
newdata.concat("<li>",data[i],"<li><br>");
console.log(newdata);
}
};
console.log(newdata);
var fileContent = fs.readFileSync(path.join(__dirname, '/public/index.html'), "utf8");
res.send(fileContent.replace("{{data}}", newdata));
});
我正在尝试将信息添加到新数据中,但concat似乎不起作用。你能帮我告诉我为什么吗?我在使用concat添加到newdata之前打印数据,但添加之后newdata仍然为空。为什么?
以防万一整个代码都在这里
var express = require('express');
var path = require('path');
var app = express();
var port = process.env.PORT || 3000;
var fs = require ('fs')
var data = ['yellow','mellow','hello','yellow jaws','jaws','jaws 2','jaws 3','mellow jaws','angry jaws','angry jews','angry yellow juice'];
var newdata = '';
app.use(express.static(path.join(__dirname, '/public')));
app.use('/index', function(req, res) {
var query = req.query;
var searchQuery = query.search;
for(i = 0; i < 11; i++){
if (data[i].indexOf(searchQuery) != -1){
console.log("VATO");
console.log(data[i]);
//document.getElementById("".innerHTML = )
newdata.concat("<li>",data[i],"<li><br>");
console.log(newdata);
}
};
console.log(newdata);
var fileContent = fs.readFileSync(path.join(__dirname, '/public/index.html'), "utf8");
res.send(fileContent.replace("{{data}}", newdata));
});
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname, '/public/index.html'));
});
app.listen(port, function() {
console.log('App is listening on port ' + port);
});
Concat不会修改原始字符串。它返回修改。更改此项:
newdata.concat("<li>",data[i],"<li><br>");
至
newdata = newdata.concat("<li>",data[i],"</li><br>");
(我也关闭了li标签)
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何在Google柱状图中动态添加行/列
- 可以't使用concat添加字符串数组
- Javascript, array concat将Windows Object添加到结果数组中,但它不适用于Firefo