gpt4 book ai didi

javascript - 无法使用 concat 添加字符串数组

转载 作者:行者123 更新时间:2023-12-03 08:21:01 26 4
gpt4 key购买 nike

我正在尝试添加一些 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));
});

我正在尝试向 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 标签)

关于javascript - 无法使用 concat 添加字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com