用JavaScript语句,for循环输出文字,每出现一个字就在字后面添加一个逗号,如果是最后一个字,则在后面添加句号
时间: 2023-12-18 12:02:34 浏览: 64
假设要输出的文字为 "Hello, world!",JavaScript语句如下:
```
var text = "Hello, world!";
var output = "";
for (var i = 0; i < text.length; i++) {
output += text.charAt(i);
if (i < text.length - 1) {
output += ",";
} else {
output += ".";
}
}
console.log(output);
```
输出结果为:
```
H,e,l,l,o,,, ,w,o,r,l,d,.
```
相关问题
自行创建一个函数,实现JavaScript不许使用join函数,输出结果为:1,3,5,
可以使用循环和条件语句来实现这个功能,以下是一个示例函数:
```javascript
function customJoin(arr) {
var result = "";
for (var i = 0; i < arr.length; i++) {
if (i > 0) {
result += ",";
}
result += arr[i];
}
return result;
}
var arr = [1, 3, 5];
console.log(customJoin(arr)); // 输出结果为 "1,3,5"
```
这个函数接受一个数组作为参数,然后循环遍历数组中的元素,如果不是第一个元素,则在前面加上逗号,最后将所有元素拼接成一个字符串并返回。注意,这个实现方式并不是很高效,因为每次循环都需要对字符串进行拼接,可以考虑使用数组来优化。
阅读全文