1
A
回答
1
[]
创建一个空数组。 [].concat
是数组上的方法,该代码将privateUserList
传入。最终结果是包含与privateUserList
(如果它是一个数组)或包含privateUserList
本身(如果它不是数组)相同的条目的新数组。
这是理论上低效的,因为它创建和扔掉的阵列(因为concat
创建一个新阵列,通过[]
创建的一个被丢弃)。但是这个创建和抛出数组的其他常见相关习语却很常见,可能会得到优化。
如果(再一次),我们假定privateUserList
是一个数组,更直接的方式来做到这一点是:
return privateUserList.slice();
如果我们想支持任何阵列状(concat
没有),我们“d使用:
return Array.prototype.slice.call(privateUserList);
或ES2015(或带有垫片):
return Array.from(privateUserList);
2
[]
是一个空数组。就像[1,2,3,4]
将是一个包含四个元素的数组。
该代码段创建一个空数组,然后连接到它privateUserList
。
相关问题
- 1. 使用括号访问方法的Javascript?
- 2. 有方括号的方括号或方括号内
- 3. 方括号语法
- 4. JavaScript和方括号表示法
- 5. 只删除双引号前,方括号
- 6. javascript - 参考init之前的方法
- 7. 括号之前的空格
- 8. 括号中(由:).sorted方法
- 9. PHP方括号语法
- 10. C#regex.split方法括号
- 11. 类声明之前的方括号是什么意思?
- 12. 方括号之间的Restkit request.body值
- 13. Objective-C中圆括号与方括号之间的区别
- 14. JavaScript参数中的方括号内的大括号
- 15. 在方括号中使用classList方法
- 16. 匹配方括号内的内容,包括嵌套方括号
- 17. 替换方括号和花括号圆括号中的JavaScript或jQuery的
- 18. 使用Javascript:回声花括号和方括号内的可变
- 19. JavaScript的方括号函数调用
- 20. 的Javascript由方括号和数字
- 21. 与array.push的双方括号()--- JavaScript
- 22. 方括号
- 23. 方括号
- 24. 用方括号
- 25. 在方括号
- 26. Hive:regexp_replace方括号
- 27. 方括号
- 28. 目的方括号
- 29. 需要去Javascript方法之前打MVC控制器方法
- 30. JUnit - 之前的方法