js数组常见操作及数组与字符串相互转化实例详解

yizhihongxing

JavaScript数组常见操作

创建数组

使用字面量方式创建数组:

let arr = [1, 2, 3, 4, 5];

使用构造函数方式创建数组:

let arr = new Array(1, 2, 3, 4, 5);

访问数组元素

let arr = [1, 2, 3, 4, 5];
console.log(arr[0]) // 输出 1

修改数组元素

let arr = [1, 2, 3, 4, 5];
arr[0] = 10;
console.log(arr) // 输出 [10, 2, 3, 4, 5]

遍历数组

使用 for 循环遍历数组:

let arr = [1, 2, 3, 4, 5];
for(let i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

使用 forEach() 方法遍历数组:

let arr = [1, 2, 3, 4, 5];
arr.forEach(function(item, index) {
    console.log(item); 
    console.log(index); 
});

添加元素

使用 push() 方法添加元素到数组末尾:

let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // 输出 [1, 2, 3, 4]

使用 unshift() 方法添加元素到数组头部:

let arr = [2, 3, 4];
arr.unshift(1);
console.log(arr); // 输出 [1, 2, 3, 4]

删除元素

使用 pop() 方法从数组末尾删除元素:

let arr = [1, 2, 3];
arr.pop();
console.log(arr); // 输出 [1, 2]

使用 shift() 方法从数组头部删除元素:

let arr = [1, 2, 3];
arr.shift();
console.log(arr); // 输出 [2, 3]

数组切分

使用 slice() 方法进行数组的切分:

let arr = ['a', 'b', 'c', 'd'];
let newArr = arr.slice(1, 3);
console.log(newArr); // 输出 ['b', 'c']

数组拼接

使用 concat() 方法进行数组的拼接:

let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let newArr = arr1.concat(arr2);
console.log(newArr); // 输出 [1, 2, 3, 4, 5, 6]

数组与字符串互相转化实例详解

将字符串转化为数组

使用 split() 方法将字符串转为数组:

let str = 'a,b,c,d';
let arr = str.split(',');
console.log(arr); // 输出 ['a', 'b', 'c', 'd']

将数组转化为字符串

使用 join() 方法将数组转为字符串:

let arr = ['a', 'b', 'c', 'd'];
let str = arr.join(',');
console.log(str); // 输出 'a,b,c,d'

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js数组常见操作及数组与字符串相互转化实例详解 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JS sort排序详细使用方法示例解析

    JS sort排序详细使用方法示例解析 在 Javascript 中,sort() 是一个常用的排序函数。sort() 可以按照数组元素的字母排序,也可以按照数字大小排序。 sort() 语法 sort() 函数的语法如下: array.sort(sortFunction) 其中,sortFunction 是可选的参数。如果省略该参数,那么 sort() 函…

    JavaScript 2023年6月11日
    00
  • 解析Javascript中大括号“{}”的多义性

    解析Javascript中大括号“{}”的多义性 大括号“{}”在Javascript中有多种含义,具体如下: 对象字面量 在Javascript中,大括号“{}”表示一个对象字面量。对象字面量是一种对象的表示方法,通过大括号{ }来包含一个或多个键值对。键值对中间使用“:”分隔,键值对之间使用“,”分隔。 示例: let obj = { name: ‘To…

    JavaScript 2023年5月28日
    00
  • JS自调用匿名函数具体实现

    Markdown 格式: JS自调用匿名函数的完整实现攻略 在 JavaScript 中,为了避免全局变量的污染以及保护代码的隐私,可以使用自调用匿名函数的方式来定义模块。下面是自调用匿名函数的具体实现方式。 基本形式 自调用匿名函数的基本形式如下: (function(){ // code here })(); 该函数定义了一个匿名函数并立即执行,参数列表…

    JavaScript 2023年6月11日
    00
  • JS实现的按钮点击颜色切换功能示例

    我来为您讲解一下实现JS按钮点击颜色切换功能的完整攻略。 准备工作 在开始实现JS按钮点击颜色切换功能前,我们需要做一些准备工作: 在HTML文件中添加按钮,并为按钮添加ID或Class属性,方便JS调用。 编写CSS样式。 引入JS代码文件或写在HTML文件内部。 实现思路 思路很简单,当按钮被点击时,JS监听到了这个点击事件,然后根据当前节点的class…

    JavaScript 2023年6月10日
    00
  • 利用递增的数字返回循环渐变的颜色的js代码

    利用递增的数字返回循环渐变的颜色是一种非常常用的js代码技巧,在很多前端开发场景中,比如渐变背景色、动态颜色等都需要用到这种技巧。 以下是详细的攻略: 步骤一:编写颜色渐变函数 我们需要编写一个函数,接受一个数字参数,根据这个数字参数返回一个渐变的颜色值。下面是一段伪代码,可以帮助我们理解这个函数的基本思路: function gradientColor(i…

    JavaScript 2023年6月11日
    00
  • JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML

    下面是JavaScript高级程序设计中的XML阅读笔记攻略: 什么是XML XML(eXtensible Markup Language),是一种标记语言,用于描述数据的结构,目的是通过简单、易读、人类可读的形式传递信息。 XML文档的结构由标签和内容组成,标签表示文档元素的开始和结束,每个标签可以有任意数量的属性,属性又由属性名和属性值组成。 如何使用X…

    JavaScript 2023年5月27日
    00
  • 你必须知道的Javascript知识点之”单线程事件驱动”的使用

    单线程事件驱动是Javascript中很重要的一个概念,主要是指Javascript在执行过程中只有一个线程,并且所有的事件都是异步发生的,需要通过事件循环来保证执行顺序和避免阻塞。下面是单线程事件驱动的详细解释和使用攻略。 基础概念 Javascript是一门单线程语言,因为它的执行机制是按照代码顺序、一行一行地执行。但是在实际应用中,很多任务都是需要异步…

    JavaScript 2023年6月11日
    00
  • js实现简单的抽奖系统

    实现简单的抽奖系统可以分为以下几个步骤: 1. 静态页面布局 首先需要设计一个静态页面,用来展示抽奖的内容和规则。这个页面可以使用HTML和CSS实现。在页面中需要包含以下元素: 抽奖的标题 抽奖的内容 抽奖的规则 抽奖按钮 这些元素的样式可以根据需求进行自由设计。 2. 编写抽奖的逻辑 在页面布局完成后,需要使用JavaScript编写抽奖的逻辑。可以定义…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部