JavaScript 数组方法

admin2年前 (2023-07-02)it知识564

数组转换成字符串

Javascript 方法 toString() 把数组转换为数组值(逗号分隔)的字符串。

var fruits = ["banana","orange","apple","mango"];
console.log(fruits.toString());

join() 方法可以将所有数组元素结合为一个字符串。

有类似于toSTring(),还可以规定分隔符:

var fruits = ["banana","orange","apple","mango"];
console,log(fruits.join("*"));

使用pop, push,shift, unshift 删除和添加元素。

var x = fruits.pop();    // 就删除了数组最后一个元素,这里还赋值给了x。
var x1 = fruits.push("Kiwi");     // 就在数组最后添加了一个元素,这里x是返回了的新数组长度值。
var x2 = fruits.shift();     // 从fruits 删除第一个元素,x2 等于被位移出的字符串。
var x3 = fruits.unshift("Lemon");    // 向 数组添加新元素,x3等于返回新数组的长度。

更改元素 

fruits[0] = "pear";    // 将fruits 的第一个元素改为pear

删除元素

delete fruits[0];  // 把fruits 中的首个元素改为 undefined

这里使用delete会留下 undefined  所以还是使用pop, shift的要好。

 

splice 可以向数组里添加新内容

fruits.splice(2,0,"pear","lemon");

这里第一个参数2定义了应添加新元素的位置,

第二参数0 定义应删除多少元素,

其余参数pear,lemon, 定义要添加的新元素

使用splice() 删除元素

fruits.splice(0,1); //删除了第一个元素

concat() 方法合并连接现有数组来创建一个新数组

不会改变现有数组,返回的是一个新数组

可以使用任意数量的数组参数

var arr1 = ["tom","peter"];
var arr2 = ["robot","jane"];
var arr3 = ["robin","morgan","emil"];
var myChildren = arr1.concat(arr2,arr3);

slice()方法创建新数组,不会从源数组中删除任何元素,

可以接受两个参数,开始参数,结束参数

var citrus = fruits.slice(1,5);

没有结束参数,那就会切出数组剩下的部分。

var citrus2= fruits.slice(2);


标签: JavaScript

相关文章

JavaScript 数组排序

sort() 方法以字母顺序进行排序var  fruits = ["banana", "orange",&qu...

JavaScript 对象访问器

javascript 对象访问器计数器例子var obj = {      counter:0,  &nb...

electorn是什么

关于electron有以下信息:Electron 是一款可以使用 JavaScript、HTML 和 CSS 来构建跨平台桌面应用程序的开源框架,它可以让开发者使用 web 技术来创建原生应用程序。E...

JavaScript Set

JavaScript的Set(集合)是一组唯一值的集合。每个值只能在Set中出现一次。Set可以容纳任何数据类型的值。如何创建Set将数组传递给new Set()创建一个新的Set, 然后使用add(...

Vue 报错error:0308010C:digital envelope routines::unsupported 解决方案

Error: error:0308010C:digital envelope routines::unsupported出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0,...

electron

Electron是一个使用JavaScript,HTML和CSS构建跨平台的桌面应用程序框架。Electron兼容Mac、Windows和Linux,可以构建出三个平台的应用程序。Electron产生...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。