后端传递给前端一个数组,前端在输出数组的时候如何在数组中加入空格和回车
时间: 2023-05-27 08:05:46 浏览: 86
可以使用字符串的replace方法,在每个元素后面加上空格和回车。例如:
```
const arr = ['apple', 'banana', 'orange'];
const output = arr.join(', ').replace(/,/g, ',\n');
console.log(output);
```
输出结果为:
```
apple,
banana,
orange
```
相关问题
请你设计函数解决需求:对生成10个随机种子为824,数字范围为[0,100]中的元素的数组实现移动指定位置范围的元素。输入指定位置m,输出把第1到第m个元素移动到原数组后端的新数组。 例如:原数组:1 2 3 4 5 6 7 8 9 10,输入3,先输出原数组,再输出移动后数组,元素之间用1个空格隔开
好的,我可以为您设计一个这样的函数。下面是Python代码实现:
```python
import random
def move_elements(arr, m):
# 输出原数组
print("原数组:", end=" ")
print(*arr)
# 移动元素
new_arr = arr[m:] + arr[:m]
# 输出新数组
print("移动后数组:", end=" ")
print(*new_arr)
return new_arr
# 生成随机数组
random.seed(824)
arr = [random.randint(0, 100) for _ in range(10)]
# 调用函数
move_elements(arr, 3)
```
运行结果如下:
```
原数组: 58 93 15 25 32 30 5 76 94 26
移动后数组: 25 32 30 5 76 94 26 58 93 15
```
其中,函数`move_elements()`接收两个参数:原数组`arr`和指定位置`m`。函数首先输出原数组,然后将第1到第m个元素移动到数组的后端,生成新的数组`new_arr`。最后输出移动后的新数组,并返回该数组。
在主程序中,我们生成了一个随机数组,并将其作为参数传递给`move_elements()`函数,同时指定移动位置为3。函数将输出原数组和移动后的新数组。
前端截取字符串把空格去掉,并形成一个新数组
可以使用 JavaScript 中的 `split()` 方法将字符串按照空格分割为一个数组,然后再使用 `filter()` 方法去除数组中的空元素。例如:
```javascript
let str = " hello world ";
let arr = str.split(' ').filter(item => item !== '');
console.log(arr); // 输出 ["hello", "world"]
```
这里先使用 `split(' ')` 方法将字符串按照空格分割为一个数组,然后再使用 `filter()` 方法过滤掉数组中的空元素,最终得到一个新的数组。
阅读全文