拆分字符串以启动 JavaScript 数组有什么优点
What are the advantages of splitting a string to initiliase a javascript array?
这种模式很常见;我在几个地方看到过它,包括jQuery源代码:
var arr = "word1 word2 word3".split(" ");
作为阵列初始化的"正常"方法的替代方法:
var arr1 = [ "word1", "word2", "word3" ];
var arr2 = new Array( "word1", "word2", "word3" );
字符串拆分方法有什么好处?
来自 John Resig(jQuery 的创建者):
"我看到的唯一好处是性格 源计数和一个字符串 而不是数量众多。宾果游戏!
现在我想起来了,我想 闭包可能会优化这一点(不要 认为尤敏做到了)。我可以签到 它又一次。
此外,Google JavaScript Style Guide 建议避免new Array()
因为"数组构造函数由于其参数而容易出错"。该指南有更详尽的解释。
第一个更短。如今,在JS库中,这是一个问题。它也更容易写:更少的,
和'
.打错字也更难。
相关文章:
- knex:根据结果创建数组的合适方法是什么
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 什么's JavaScript数组中项目的作用域
- 什么'获取数组的已定义部分的最快方法是什么?JS
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 谷歌跟踪代码管理器使用什么模式来观察 de 'dataLayer' 数组
- 数组和ArrayBuffer之间的区别是什么
- Javascript应该使用什么方法来查找或检查数组中是否存在字符串
- JavaScript中的数组是什么类型的列表
- 数组有什么问题
- 在JavaScript中调用array()作为构造函数时,返回的是什么类型的数组
- 使用 V8 从密集数组中删除元素的最佳方法是什么
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 当javascript单词this用作数组时,它的含义是什么
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么
- 可以'无论我做什么,都无法访问函数外的数组
- 如果数组键实际上是字符串,那么数组和对象的区别是什么
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- 什么“数组必须恰好有两个成员”?的意思