API --Array

本文详细介绍了JavaScript中的数组操作方法,包括join(), concat(), slice(), splice(), sort(), reverse(), push(), pop(), unshift()和shift(),以及ES5引入的新方法如forEach(), map(), filter(), every(), some(), indexOf(), lastIndexOf(), reduce()和reduceRight()。通过这些方法,可以实现数组的连接、拼接、选择、切割、排序、翻转、增删元素等操作。此外,还提到了Array.isArray()用于判断是否为数组,以及将字符串视为只读数组的使用场景。" 139512846,7337247,PyTorch 2.0大模型开发与微调实战指南,"['深度学习', '神经网络', 'PyTorch', '模型微调', '大模型开发']
摘要由CSDN通过智能技术生成

Array

arr.join(); 连接,返回按指定格式连接的数组

var arr=[1,2,3,4,5,6];
console.log(arr.join()); //1,2,3,4,5,6
console.log( arr.join('')); //123456
console.log(arr.join('%')); //1%2%3%4%5%6
console.log(arr.join('&|')); //1&|2&|3&|4&|5&|6

arr.concat(); 拼接,返回新的数组

console.log( arr.concat('a','b',9,[5,[6,7]]));
//[ 1, 2, 3, 4, 5, 6, 'a', 'b', 9, 5, [ 6, 7 ] ]
//无法打散嵌套的数组。

arr.slice(); 选取,返回新的

/* arr.slice(start, end+1);
    选取从start位置到end位置,注意+1,
    省略第二个参数默认到最末尾。
 */
var arr=[1,2,3,4,5,6];
console.log( arr.slice(1,3)); //[ 2, 3 ]
console.log(arr.slice(2)); //[ 3, 4, 5, 6 ]
console.log(arr.slice()); //[ 1, 2, 3, 4, 5, 6 ]
//-----支持负数,表示倒数第几个。
console.log( arr.slice(1,-2)); //[ 2, 3, 4 ]
console.log(arr.slice(-5,-2)); //[ 2, 3, 4 ]
console.log(arr.slice(-4)); //[ 3, 4, 5, 6 ]

arr.splice(); 切割,直接修改原数组!

/*arr.splice(start,n); 
//--从start删n个,返回值:被删除元素组成的临时子数组
var arr=[1,2,3,4,5,6];
console.log( arr.splice(0,3) ); //[ 1, 2, 3 ]
console.log(arr); //[ 4, 5, 6 ]
//--插入新值 arr.splice(start,0,v1,v2,...); 不能打散数组。
console.log(arr.splice(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值