- CoffeeScript 教程
- CoffeeScript - 主页
- CoffeeScript - 概述
- CoffeeScript - 环境
- CoffeeScript - 命令行实用程序
- CoffeeScript - 语法
- CoffeeScript - 数据类型
- CoffeeScript - 变量
- CoffeeScript - 运算符和别名
- CoffeeScript - 条件
- CoffeeScript - 循环
- CoffeeScript - 理解
- CoffeeScript - 函数
- CoffeeScript 面向对象
- CoffeeScript - 字符串
- CoffeeScript - 数组
- CoffeeScript - 对象
- CoffeeScript - 范围
- CoffeeScript - Splat
- CoffeeScript - 日期
- CoffeeScript - 数学
- CoffeeScript - 异常处理
- CoffeeScript - 正则表达式
- CoffeeScript - 类和继承
- CoffeeScript 高级版
- CoffeeScript - Ajax
- CoffeeScript - jQuery
- CoffeeScript-MongoDB
- CoffeeScript-SQLite
- CoffeeScript 有用资源
- CoffeeScript - 快速指南
- CoffeeScript - 有用的资源
- CoffeeScript - 讨论
CoffeeScript - 数组
Array 对象允许您在单个变量中存储多个值。它存储相同类型元素的固定大小的顺序集合。数组用于存储数据的集合,但将数组视为相同类型的变量的集合通常更有用。
句法
要创建数组,我们必须使用new运算符实例化它,如下所示。
array = new (element1, element2,....elementN)
Array() 构造函数接受字符串或整数类型的列表。我们还可以通过将单个整数传递给数组的构造函数来指定数组的长度。
我们还可以通过简单地在方括号 ( [] )中提供数组元素列表来定义数组,如下所示。
array = [element1, element2, ......elementN]
例子
以下是在 CoffeeScript 中定义数组的示例。将此代码保存在名为array_example.coffee的文件中
student = ["Rahman","Ramu","Ravi","Robert"]
打开命令提示符并编译 .coffee 文件,如下所示。
c:\> coffee -c array_example.coffee
编译时,它会给出以下 JavaScript。
// Generated by CoffeeScript 1.10.0 (function() { var student; student = ["Rahman", "Ramu", "Ravi", "Robert"]; }).call(this);
新行代替逗号
我们还可以通过保持适当的缩进在新行中创建每个元素来删除数组元素之间的逗号 (,),如下所示。
student = [ "Rahman" "Ramu" "Ravi" "Robert" ]
对数组的理解
我们可以使用推导式检索数组的值。
例子
以下示例演示了使用推导式检索数组元素。将此代码保存在名为array_compressives.coffee的文件中
students = [ "Rahman", "Ramu", "Ravi", "Robert" ] console.log student for student in students
打开命令提示符并编译 .coffee 文件,如下所示。
c:\> coffee -c array_comprehensions.coffee
编译时,它会给出以下 JavaScript。
// Generated by CoffeeScript 1.10.0 (function() { var i, len, student, students; students = ["Rahman", "Ramu", "Ravi", "Robert"]; for (i = 0, len = students.length; i − len; i++) { student = students[i]; console.log(student); } }).call(this);
现在,再次打开命令提示符并运行 CoffeeScript 文件,如下所示。
c:\> coffee array_comprehensions.coffee
执行时,CoffeeScript 文件会产生以下输出。
Rahman Ramu Ravi Robert
与其他编程语言中的数组不同,CoffeeScript 中的数组可以具有多种类型的数据,即字符串和数字。
例子
下面是一个包含多种类型数据的 CoffeeScript 数组的示例。
students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]