代码编织梦想

concat() 方法:将两个或多个数组合并成一个数组,并返回一个新数组。

语法:array.concat(array1, array2, …, arrayX)

示例:

const arr1 = ['a', 'b', 'c'];
const arr2 = ['d', 'e', 'f'];
const arr3 = ['g', 'h', 'i'];
const newArr = arr1.concat(arr2, arr3);
console.log(newArr); // ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']

注意点:

concat方法不会改变原来的数组,返回一个新的合并后的数组。

join() 方法:将数组中的所有元素转化为一个字符串并返回这个字符串。

语法:array.join(separator)

示例:


const arr = ['hello', 'world'];
const str = arr.join(' '); // 使用空格把数组元素拼接起来
console.log(str); // 'hello world'

注意点:

join方法不会改变原来的数组,返回一个字符串。
pop() 方法:删除数组的最后一个元素并返回这个元素。
语法:array.pop()

示例:


const arr = ['hello', 'world'];
const word = arr.pop();
console.log(arr); // ['hello']
console.log(word); // 'world'

注意点:

pop方法会改变原来的数组,删除最后一个元素,返回被删除的元素。

push() 方法:向数组的末尾增加一个或多个元素,并返回数组的新长度。

语法:array.push(element1, …, elementN)

示例:

const arr = ['hello', 'world'];
const len = arr.push('!');
console.log(arr); // ['hello', 'world', '!']
console.log(len); // 3

注意点:

push方法会改变原来的数组,向数组末尾添加元素,返回新的数组长度。

reverse() 方法:颠倒数组中元素的顺序。

语法:array.reverse()

示例:


const arr = ['hello', 'world'];
const reversedArr = arr.reverse();
console.log(reversedArr); // ['world', 'hello']

注意点:

reverse方法会改变原来的数组,颠倒数组元素的顺序,返回新的数组。
shift() 方法:删除数组中的第一个元素,并返回这个元素。
语法:array.shift()

示例:

const arr = ['hello', 'world'];
const word = arr.shift();
console.log(arr); // ['world']
console.log(word); // 'hello'

注意点:

shift方法会改变原来的数组,删除第一个元素,返回被删除的元素。

slice() 方法:从数组中选择一个片段并返回这个片段作为一个新数组。

语法:array.slice(start, end)

示例:

const arr = ['a', 'b', 'c', 'd', 'e'];
const slicedArr = arr.slice(1, 3);
console.log(slicedArr); // ['b', 'c']
console.log(arr); // ['a', 'b', 'c', 'd', 'e']

注意点:

slice方法不会改变原来的数组,返回一个新的数组。

sort() 方法:对数组的元素进行排序。

语法:array.sort(compareFunction)

示例:

const arr = [3, 36, 22, 1, 8];
arr.sort((a, b) => a - b); // 升序
console.log(arr); // [1, 3, 8, 22, 36]

arr.sort((a, b) => b - a); // 降序
console.log(arr); // [36, 22, 8, 3, 1]

注意点:

sort方法会改变原来的数组,在原数组上排序,返回排序后的数组。

splice() 方法:为数组添加或删除元素。

语法:array.splice(start, deleteCount, item1, item2, …)

示例:

const arr = ['a', 'c', 'd', 'e', 'f'];
arr.splice(1, 2, 'b'); // 从位置1开始,删除2个元素,再插入一个'b'
console.log(arr); // ['a', 'b', 'e', 'f']

注意点:

splice方法会改变原来的数组,删除和插入元素,返回被删除元素组成的新数组(如果没有删除则返回空数组)。参数中的 deleteCount 表示要删除的元素个数,item1, item2, … 表示要插入的元素。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_63855883/article/details/131027758

vue 获取url地址的参数-爱代码爱编程

  url是一个 URL地址,我们在使用 vue的时候,经常需要获取 url的参数,获取方法有很多种,这里我只介绍一种获取 url参数的方法,那就是使用 Requests. urlset. newContext ()方法。 这个方法就是调用 requests. urlset. newContext ()方法来获取 url的参数。在这个方法中,我们需要

vite的使用-爱代码爱编程

私人博客 许小墨のBlog —— 菜鸡博客直通车 系列文章完整版,配图更多,CSDN博文图片需要手动上传,因此文章配图较少,看不懂的可以去菜鸡博客参考一下配图! 系列文章目录 前端系列文章——传送

vue2-爱代码爱编程

目录 计算属性 计算属性缓存vs方法 计算属性vs侦听属性 getter和setter 计算属性和监听器 前端调用api实现问答 侦听器 计算属性 鉴于能在插值表达式中写js表达式;这样做也一定程度上违背了设计插值表达式的初衷;特别是:   其实就相当于不建议你在html标签里写css属性这一类规范;因为实

vue-爱代码爱编程

效果图  kindeditor 引入     一、去官网下载 kindeditor 包  官方链接            二、在vue里的static文件夹下 创建一个 文件夹名字叫 kindeditor, 把下载好的文件放在这里  三、在 公共组件 components 下 创建kindeditor.vue 文件 <

react antd modal里form设置值不起作用_antdpro modalform无效-爱代码爱编程

问题描述: react antd Modal里Form设置值不起作用,即使用form的api。比如:编辑时带出原有的值。 造成的原因:一般设置值都是在声明周期里设置,比如:componentDidMounted里设置,hook则在useEffetc里设置,因为Form在Modal里,会造成 form还没渲染完,就已经设置完值的情况 即在调用form的实

vue基础入门(下)_vux.:nv b& b bin-爱代码爱编程

<script src="https://unpkg.com/vue@next"></script> nvm安装node.jsnvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网 (uihtm.com) mixin混入(局部使用) 定义mixin对象  <script> // mix