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

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日

相关文章

  • Javascript基础教程之argument 详解

    Javascript基础教程之argument详解 在 JavaScript 中,函数的参数分为两种:形参和实参。形参是函数定义时声明的参数,实参是函数调用时传递给函数的参数。此外,JavaScript 还提供了另一种参数方式 —— argument 对象。argument 对象包含了函数调用时传递进来的所有实参,可以在函数内部直接使用。在本篇教程中,我们将…

    JavaScript 2023年5月27日
    00
  • 用Javascript实现UTF8编码转换成gb2312编码

    要想用Javascript实现UTF8编码转换成gb2312编码,可以按以下步骤进行: 1. 将UTF8字符串解析为十六进制数组 使用 Javascript 中的 String 类型的 charCodeAt 方法,可以得到UTF8字符串的每个字符的 Unicode 码值。然后将 Unicode 码值转换为十六进制表达形式,下面是示例代码: // UTF8字符…

    JavaScript 2023年5月20日
    00
  • javascript自启动函数的问题探讨

    让我详细讲解一下“JavaScript自启动函数的问题探讨”的完整攻略。 什么是JavaScript自启动函数? JavaScript自启动函数是一种匿名自执行的函数,它可以把代码封装在函数作用域中,从而避免变量污染和命名冲突的问题。 在JavaScript中,我们可以使用两种方式来创建自启动函数: 1. 使用函数表达式 (function() { // 这…

    JavaScript 2023年6月10日
    00
  • js判断输入是否为数字的具体实例

    针对“js判断输入是否为数字的具体实例”的问题,我总结了以下的完整攻略: 1. 使用typeof运算符判断数据类型 JavaScript中可以使用typeof运算符来得出变量的数据类型,如果输入是一个数字,它的类型应该是“number”,以下是一个示例代码: let inputNum = prompt("请输入一个数字:"); if (t…

    JavaScript 2023年5月28日
    00
  • http1.1与http2.0

    一、http是什么 通俗来讲,http就是计算机通过网络进行通信的规则,是一个基于请求与响应,无状态的,应用层协议。常用于TCP/IP协议传输数据。目前任何终端之间任何一种通信方式都必须按Http协议进行,否则无法连接。tcp(三次握手,四次挥手)。 请求与响应:客户端请求、服务端响应数据。 无状态:协议对于事务的处理是没有记忆能力,客户端第一次与服务器建立…

    JavaScript 2023年4月19日
    00
  • 使用JQ来编写最基本的淡入淡出效果附演示动画

    下面是使用JQ来编写最基本的淡入淡出效果的攻略。 步骤一:引入JQ库 在HTML文件的头部引入JQ库的代码,代码如下: <!– 引入JQ库 –> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></scr…

    JavaScript 2023年6月11日
    00
  • JavaScript中的16进制字符介绍

    JavaScript中的16进制字符介绍 在JavaScript中,我们可以使用16进制字符来表示一些特殊的字符,例如控制字符或非打印字符。本篇攻略将详细介绍JavaScript中的16进制字符,让您更好地理解这些字符的含义和用法。 什么是16进制字符 16进制字符是UTF-16编码中的特殊字符,使用16进制数表示。在JavaScript中,我们可以通过\u…

    JavaScript 2023年5月19日
    00
  • Javascript写入txt和读取txt文件示例

    当需要在网页中操作本地文件时,我们可以使用JavaScript中的File API来实现。 写入txt文件示例 下面是一个将输入框中的文本写入txt文件的示例。 HTML部分 <body> <input type="text" id="input"> <button onclick=&qu…

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