Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
Javascript, is there a way to write an array as a single text string without commas or gaps?
可能重复:
不带分隔符的数组join()方法
我正在尝试编码一个简单的数组,然后它将显示为一行连续的文本,没有逗号间隔或任何形式的分隔。例如,如果数组是关于水果的,并且所涉及的水果是苹果[0]和香蕉[1],则它将显示为苹果香蕉。
我也在使用socket-io,并尝试了array.join命令,但在cmd中出现了一个"本机表达式",我不知道该怎么办。
这是我迄今为止的代码:
var A = 0
var B = 0
var master = new Array();
io.sockets.on("connection", function (socket) {
socket.on("message", function (data) {
var new_data = data.split(',');
if (new_data == 'A') {
master.push(new_data)
console.log(A);
}
else if (new_data == 'B') {
master.push(new_data)
console.log(B);
}
var final = (master.join);
console.log(final);
socket.emit("message", 'master,' + final);
socket.broadcast.emit("message", 'master,' + final);
现在,此.join表达式在cmd中显示为本机表达式。有没有办法以cmd或socket io能够理解的方式连接数组元素?
谢谢你的帮助!
您看到这个错误是因为在调用.join
之后缺少括号。
可以使用.join('')
加入不带空格的数组。
试试这个:
var final = master.join("");
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何从字符串中删除除字母、数字、空格、感叹号和问号之外的所有内容
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- JavaScript从字符串中删除尾随空格和句点
- 连接字符串时如何留出空格
- jQuery字符串使用split()方法在空格后拆分字符串
- JavaScript Regex,用于由特定字符串包围的数字和空格
- 为什么Javascript中的整数加空格加字符串会导致数字和字符串的总和?(2++'22'=24)
- Javascript在第一个空格上拆分字符串
- 截断带有剩余空格的字符串
- 字符串替换正则表达式,开头为空格
- JavaScript 从字符串中删除句号、逗号和空格
- 将字符串从第二个空格切成特殊字符
- 跳过字符串中的空格
- 如何在javascript中无空格地追加两个字符串
- 我的JS在将ascii转换为字符串时添加了一个空格
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- JS如何检查空字符串和空格
- 从数组中删除空字符串或空格字符串 - Javascript