js/vue 怎么判断出输入框中的回车并组装成新的对象

上图是element input输入框,由此可得输出为

const text = "aaa
              bbb
              ccc"

期待的结果是↓

const result = [{ id: 'aaa' }, { id: 'bbb' }, { id: 'ccc' }]

小弟请教各位大佬大哥们怎么样识别出输入框中的回车并组装成result这样的结果,这里可能还有一种情况就是只输入了行“aaa”,也就是没有回车,这种情况的话,期待的结果是↓

const result = [{ id: 'aaa' }]

在这里感谢各位大哥大姐的解答,小弟感激不尽!

阅读 2.8k
3 个回答

就是以换行符进行分割

`aaa
bbb
ccc`.split('\n').map(id => ({id}))

text.split(/\n/).map(item => ({id: item}))

text.split('\n').map(item => ({id:item}))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏