[Day - 26] JavaScript 学习笔记 (六)

前言

这篇文章,前半部会介绍一些 Array 常用的基本方法,下面列的方法是目前本人在实际专案时,有运用到的方法,因此各别再去了解,这些方法背後的做的意义。
下半部会列出本人目前在实际专案时,公司所提出的需求,哪针对这个需求,又是如何使用下列 Array 所提供的方法来解决。

基本介绍

阵列:总而言之,我们可以想像阵列是一个资料的集合,然後储存於阵列中的每一格的值,就把它称为元素,并且可以新增、删除、合并、取代阵列中的元素。
阵列的表示方式为:会使用逗号来区隔每个值,最外面则会使用中括号来包住 [...]。
存取阵列的语法为:存取阵列的值时,我们会使用索引值做为键值,要注意的是索引值是从 0 开始依序编号为 0、1、2...,其语法为阵列名称[索引值]。

var data = ['MOP', 'CFS', 'WMS', 'TRCK', 'TMS']

console.log(data[0]) // 会取得 MOP (取得索引值为 0,也就是第 1 个元素)
console.log(data[2]) // 会取得 WMS (取得索引值为 2,也就是第 3 个元素)

存取巢状阵列的语法为:阵列名称[索引值][索引值]

var data = ['MOP', 'CFS', 'WMS', ['AMAT', 'WURTH', 'MGF'], 'TMS']

console.log(data[3][0]) // 会取得 AMAT (会取得第 3 个元素的第 1 个元素)
console.log(data[3][2]) // 会取得 MGF (会取得第 3 个元素的第 3 个元素)
console.log(data[3][3]) // 会取得 undefined (因为第 3 个元素的第 4 个元素不存在)

<<:  How to split a (HUGE) pcap file into a set of smaller ones ? keyword: tcpdump

>>:  浅谈人机结合

[16] 建立登入 telegram 功能

接着建立登入功能 在流程控制这边追加 login 功能 controller\flowControl...

Vue.js指令(v-bind)绑定(DAY28)

v-bind(属性绑定) 之前所介绍的,若想在html动态的呈现资料可以使用{{ }},但如果今天...

Day 28: Divide and Conquer

这是什麽 分而治之,分治法! 分治法的步骤是: 将一个问题拆解成多个可以处理的小问题後 处理、击破每...

JavaScript入门 Day15阵列

今天终於没有要讲数字的语法了,要讲的是阵列 那J个是什麽呢,他是方便存放资料的资料型态 今天若是有多...

【D17】杂谈:版本与Github找不到资料

今天发现了一些现象,所以就不先探索程序码,讲讲看到的状况。 首先是版本的问题。一直觉得说明文件事不是...