Coffeescript 如何映射数组

Coffeescript 如何映射数组

CoffeeScript中的数组: CoffeeScript中的数组和JavaScript中的数组和数组对象非常相似,对象可以使用花括号创建,也可以不创建,这取决于程序员的选择。

数组的示例:

name = ["sarthak","surabhi", "tejal",
        "dipali", "girija", "devendra"] 

department = {
   id : 10,
   branch : "computer"
}

skills = 
    designer :
         name : "ali"
         surname : "bazzi"
   backend :
         name : "sunny"
surname : "warner"

在CoffeeScript中的映射数组: 数组map()用于当我们想要转换数组的每个值并希望得到一个新的数组。map仅用于映射或跟踪数组的值。

例子1: 在下面的示例中,我们有一个对象数组,每个对象的值都有所不同,以键值对的形式存在,我们对该数组应用map函数以获取特定对象的值。简而言之,我们希望通过转换数组来得到一个新的数组。

JavaScript

engineers = [
  { name : "ali" , surname : "bazzi"},
  { name : "virat" , surname : "sharma"},
  { name : "sharma" , surname : "pandey"},
  { name : "paresh" , surname : "vikramadity"},
  { name : "sandip" , surname : "jain"}
]
   
names_record = engineers.map(firstname) -> firstname.name
console.log(names_record)

输出:

['ali', 'virat', 'sharma', 'paresh', 'sandip'] 

示例2: 在这个例子中,我们将使用map函数对数组进行一些额外的操作。

JavaScript

numbers = [2 , 3, 5, 6, 4, 7]
 
double_numbers = numbers.map(num) -> return num * 2
 
console.log(double_numbers)

输出:

[4, 6, 10, 12, 8, 14]

在上面的例子中,我们通过将数组的每个值乘以2来映射数字数组。

参考: https://coffeescript-cookbook.github.io/chapters/arrays/mapping-arrays

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程