javascript - 分隔数组内的元素
问题描述
我有 react 属性作为数组,我想用-
. 我尝试使用 .split('-') 但没有用。
<Application
property={['name', 'lastName']}
/>
所以,名字和姓氏应该是:名字 - 姓氏
内部应用:
return (
<div key={`propName-${value}`}>
<span>{value}</span>
{' '} // the space is for: Name (space) LastName (space)
</div>
)
解决方案
更新:
既然我们需要['name', '-', 'lastName']
,我们可以简单地使用Array.prototype.splice()添加它
该
splice()
方法通过删除或替换现有元素和/或在适当位置添加新元素来更改数组的内容。
const data = ['name', 'lastName'];
data.splice(1, 0, '-')
console.log(data); // ["name", "-", "lastName"]
该
join()
方法通过连接数组(或类似数组的对象)中的所有元素创建并返回一个新字符串,由逗号或指定的分隔符字符串分隔。
<Application
property={['name', 'lastName'].join('-')}
/>
推荐阅读
- java - Java中的SSLServerSocket和SSLSocket握手异常
- java - 使用java求平均值
- python - Pandas 图形条和线图问题
- python - Python/Django - 如何使用由另一个查询确定的值注释 QuerySet
- r - 将标签从 geom_label_repel 移动到 ggplot 边距
- python - 无法删除 tkinter 根窗口
- javascript - Javat Script 过滤器数组和显示项
- android - 如何从 React Navigation Header Ba 内部调用类函数
- python - 字典中的随机词
- powershell - Powershell如何停止进度条