JavaScript 数组方法

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

数组转换成字符串

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

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

JavaScript 可迭代对象

可迭代对象时可以使用for..of 进行迭代的对象从技术上讲,可迭代对象必须实现Symbol.iterator方法。遍历字符串你可以使用for..of循环来遍历字符串的元素:for(const&nbs...

JavaScript Set

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

JavaScript Map

Map 保存键值对,其中键可以是任何数据类型。Map会记住键的原始插入顺序。Map提供表示映射大小的属性。如何创建Map 可以通过以下方式创建Javascript 映射:将数组传递给new...

vue-router导航守卫

vue-router的导航守卫可以用来在路由跳转过程中添加自定义逻辑,例如验证、权限控制、重定向等。导航守卫可以分为三种:全局导航守卫、路由独享守卫和组件内的守卫1。全局导航守卫可以使用router....

发表评论

访客

看不清,换一张

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