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实现Array和String互转换的方法

    下面是Javascript实现Array和String互转换的方法的完整攻略。 Array转String 方法一:join() 使用join()方法可以将数组变成一个字符串。该方法会将数组中所有元素按照指定的分隔符连接起来并返回一个字符串。默认的分隔符是逗号。 var arr = [‘hello’, ‘world’, ‘!’]; var str = arr.…

    JavaScript 2023年5月27日
    00
  • js 创建对象的多种方式与优缺点小结

    关于 “JS 创建对象的多种方式与优缺点小结”,我们可以从以下几个方面来进行讲解: 1. 对象字面量创建对象 对象字面量是一种创建对象的简单方式,只需要用{}包含属性和方法即可。示例代码如下: var person = { name: "Tom", age: 20, sayHi: function() { console.log(&quo…

    JavaScript 2023年5月27日
    00
  • 跨域解决之JSONP和CORS的详细介绍

    这里我为大家详细讲解一下“跨域解决之JSONP和CORS的详细介绍”攻略。 什么是跨域问题? 首先,我们需要了解什么是跨域问题。当我们在浏览器中访问一个网站时(比如A网站),如果这个网站需要加载其他网站(比如B网站)中的资源(比如JS、CSS、图片等),那么浏览器就会发出跨域请求。而出于安全原因,浏览器会禁止这样的请求。 JSONP解决跨域 JSONP是解决…

    JavaScript 2023年5月27日
    00
  • javascript表达式和运算符详解

    JavaScript表达式和运算符详解 本攻略将会详细讲解JavaScript表达式和运算符的相关知识点。 1. 表达式 表达式是JavaScript中的一个基本概念,它用于计算一个值。一个表达式可以包含一个或多个常量、变量、操作符等元素。 例如,以下是一些JavaScript表达式的例子: 2 + 3 x + 5 "hello" + &…

    JavaScript 2023年5月27日
    00
  • 什么是cookie?js手动创建和存储cookie

    关于”什么是cookie”的讲解: Cookie指的是一种服务器发送给浏览器的小型文本文件,在浏览器端保存用户的登录状态、购物车信息等。在下次用户访问同样的网站时,浏览器会将存在本地的Cookie信息发送给服务器,服务器根据接收到的Cookie信息来进行相应的处理。 Cookie有以下特点:- Cookie由服务器生成,浏览器存储。- 每次请求时需要将Coo…

    JavaScript 2023年6月11日
    00
  • 彪哥1.1(智能表格)提供下载

    彪哥1.1(智能表格)提供下载攻略 为了方便用户使用本站提供的智能表格工具“彪哥1.1”,作者特别提供了下载服务。下面是使用该工具的攻略。 1. 下载地址 下载地址为 https://example.com/biaoge.zip。 2. 下载过程 使用浏览器下载 在浏览器输入下载地址,如上文提供的https://example.com/biaoge.zip,…

    JavaScript 2023年6月10日
    00
  • js代码解密代码

    下面是“JS代码解密代码”的完整攻略。 什么是JS代码加密和解密? JS代码加密是为了防止源代码被盗用和反编译,在代码中嵌入了各种加密逻辑和算法来掩盖真实的代码逻辑,以实现反编译困难的目的。 JS代码解密就是将加密的JS代码还原成原来的代码,使得我们可以正常阅读和理解其逻辑,并进行二次开发或调试。 JS代码解密步骤: 分析加密方式 首先,我们需要了解代码被加…

    JavaScript 2023年5月19日
    00
  • Js 获取当前日期时间及其它操作实现代码

    当我们在开发Web应用时,获取当前日期时间是非常常见的需求,因此掌握如何在JavaScript中获取当前日期时间是必须的。在这里我将分享几种获取当前日期时间及其它操作的方法和代码实现。 1. 获取当前时间 JavaScript中获取当前时间的方式有很多种,其中比较常见且易于理解的方法是使用Date对象的构造函数。我们可以通过新建一个Date对象并不传递任何参…

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