JavaScript 数组方法

admin3年前 (2023-07-02)it知识810

数组转换成字符串

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

相关文章

electorn是什么

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

如何提高前端技术

以下是一些可以提高前端技术的建议:不断学习:前端技术不断发展,需要不断学习新的技术和框架,以保持自己的竞争力。可以通过阅读相关书籍、博客、视频教程等途径进行学习。实践项目:通过实践项目,可以更深入地理...

vue-router导航守卫

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

javascript的重要性

JavaScript在编程中具有以下重要性:前端开发:JavaScript是Web前端开发的基础语言,用于创建动态交互性和用户界面。它可以直接在浏览器中运行,使得开发者可以快速构建和部署Web应用程序...

vue 的重要性

Vue是一套用于构建用户界面的渐进式框架,具有以下优点:易用:学习曲线平缓,api简洁,容易上手。灵活:可以嵌入到现成的服务端框架中,带来更加丰富的交互系统。高性能:基于虚拟DOM,低耦合,可重用,独...

如何学习前端编程

学习前端编程需要掌握的内容很多,下面是一些详细的建议:学习基础的编程语言和开发工具:前端编程常用的编程语言包括HTML、CSS和JavaScript,需要掌握这些语言的语法和常用的标签、属性、函数等。...

发表评论

访客

看不清,换一张

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