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日

相关文章

  • 监控 url fragment变化的js代码

    监控URL Fragment变化的JavaScript代码是很常见的一种需求,可以轻松地在单页应用程序(SPA)中实现页面的切换和跳转。以下是实现该需求的攻略: 步骤一:绑定Window对象的hashchange事件 我们可以通过绑定Window对象的hashchange事件来捕捉URL Fragment变化事件。这个事件会在Fragment的值发生变化时被…

    JavaScript 2023年6月11日
    00
  • 如何利用javascript接收json信息并进行处理

    我们来讲一下如何利用JavaScript接收JSON信息并进行处理。 1. 什么是JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于阅读和编写的方式在人类和计算机之间传输数据。JSON是基于JavaScript的一个子集,因此,当我们使用JavaScript处理JSON数据时,处理起来非常高效。 …

    JavaScript 2023年5月27日
    00
  • javascript常见用法总结

    JavaScript常见用法总结 JavaScript是一种广泛用于Web开发的编程语言,具有强大的功能和灵活性。本文将为您介绍一些常见的JavaScript用法以及它们的用法和示例。 1. 声明和初始化变量 在JavaScript中,您可以使用var、let或const关键字来声明变量。其中,var和let可以初始化变量,而const只能初始化常量。下面是…

    JavaScript 2023年5月17日
    00
  • 写入cookie的JavaScript代码库 cookieLibrary.js

    写入cookie的JavaScript代码库cookieLibrary.js是用于在JavaScript中创建、读取和删除cookie的工具库。 使用cookieLibrary.js的完整攻略如下: 安装 将cookieLibrary.js文件保存到你的项目文件夹中。可以使用以下代码在HTML文档中引入cookieLibrary.js: <script…

    JavaScript 2023年6月11日
    00
  • 建设网站教程(4):JavaScript初级教程

    针对“建设网站教程(4):JavaScript初级教程”的完整攻略,我提供如下说明。 一、JavaScript是什么? JavaScript是一种客户端脚本语言,常被用于在网页前端增加交互性和动态效果。它是一种解释性语言,不需要预编译,可以在所有现代的浏览器上执行。 二、 JavaScript基础语法 在JavaScript中,所有语句都必须以分号(;)结尾…

    JavaScript 2023年5月18日
    00
  • es6数组的flat(),flatMap()函数用法实例分析

    ES6数组提供了许多实用的方法,其中两个方法 flat() 和 flatMap() 可以非常方便地处理多层嵌套数组。 flat()方法 flat() 方法会按照指定的层数将嵌套数组变成一维数组。具体用法如下: let arr = [1, 2, [3, 4]]; let flatArr = arr.flat(); // [1, 2, 3, 4] 上面代码中,数…

    JavaScript 2023年5月28日
    00
  • JS 添加网页桌面快捷方式的代码详细整理

    下面是“JS 添加网页桌面快捷方式的代码详细整理”的完整攻略。 什么是网页桌面快捷方式 网页桌面快捷方式指的是在计算机桌面上创建的一个链接,可以直接打开指定网页。用户只需点击桌面图标即可快速访问网页,无需打开浏览器、输入网址等操作。 实现方式 要在网页中添加桌面快捷方式,需要使用JavaScript。下面是整个实现过程的步骤: 首先,需要判断浏览器是否支持该…

    JavaScript 2023年5月27日
    00
  • 文件上传插件SWFUpload的使用指南

    文件上传插件SWFUpload的使用指南 SWFUpload是一款基于Flash技术的文件上传插件,具备多文件同时上传、文件类型限制、进度条显示等功能。下面将为你详细介绍SWFUpload的使用指南。 步骤一:下载SWFUpload文件 SWFUpload的下载地址为:https://github.com/jacksbox/SWFUpload/release…

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