userForm.roleList.map((e) => e.name) 去掉[
时间: 2024-09-15 22:02:47 浏览: 33
vba控件常规使用UserForm 基础.docx
`userForm.roleList.map((e) => e.name)` 是JavaScript中的一种数组操作,通常用于处理数组的方法链。在这个表达式里,假设 `userForm.roleList` 是一个包含对象的数组,每个对象都有一个名为 `name` 的属性。通过 `.map()` 函数,它遍历这个列表 (`map`),对每个元素 (`e`) 调用箭头函数 `(e) => e.name`,该函数返回每个对象的 `name` 属性值。结果会是一个新的数组,其中包含了原数组中所有对象的 `name`。
如果你想要去掉方括号 `[ ]`,这通常是表示数组的形式,如果你想去除这种显示格式,你可以简单地打印 `map` 的结果,而不是将它赋值给一个新的变量:
```javascript
console.log(userForm.roleList.map(e => e.name));
```
如果你想要直接得到一个字符串数组(去掉方括号),可以使用 `join('')` 或者拼接:
```javascript
let names = userForm.roleList.map(e => e.name).join('');
// 或者
let names = ''.join(userForm.roleList.map(e => e.name));
```
阅读全文