JavaScript 数组方法

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

数组转换成字符串

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 数组

什么是数组?数组是一个特殊的变量,它能够一次存放一个以上的值。如果你有一个项目清单,在单个变量中存储品牌,那应该是这样字的:var brand1 = "Saab...

JavaScript 数组迭代

数组迭代方法对每个数组项进行操作Array.foreach()方法为每个数组元素调用一次函数(回调函数)var txt = ""; var ...

JavaScript 对象定义

在JavaScript 中,对象是王。如果你理解了对象,就理解了javascript。在Javascript 中,几乎所有事物都是对象。 布尔是对象(如果用new 关键词定义)数字是对象(如...

JavaScript ES5 对象方法

ECMAScript 5 (2009) 向 JavaScript 添加了许多新的对象方法。管理对象// 以现有对象为原型创建对象 Object.create() //添加或更改对象属性...

JavaScript 最新特征

JavaScript 的最新特征包括以下几个方面:类的私有变量:通过使用 # 符号,可以在类中定义私有变量,只能在类的内部访问,外部无法访问。空位合并操作符:使用 ?? 符号,可以在两项中任一项为 n...

发表评论

访客

看不清,换一张

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