数组:
toString() 把数组转换为数组值(逗号分隔)的字符串
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.toString())// Banana,Orange,Apple,Mango
jion() 数组元素结合为一个字符串 还可以规定分隔符 ()默认逗号分割
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.jion('-'))// Banana-Orange-Apple-Mango
sort() 默认地将数组按照字母顺序排序
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.sort())// ['Apple', 'Banana', 'Mango', 'Orange']
数值排序 :
1. 升序
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b}); (100,40)
console.log(points.sort()) // [1, 5, 10, 25, 40, 100]
2.降序
points.sort(function(a, b){return b-a});
console.log(points.sort()) // [100, 40, 25, 10, 5, 1]
reverse() [rɪˈvɜːs] 将反转数组中的元素 可以使用它以降序对数组进行排序
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.reverse())// ['Orange', 'Mango', 'Banana', 'Apple']
pop() 方法从数组中删除最后一个元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop()
console.log(x) // Mango
push() 方法(在数组结尾处)向数组添加一个新的元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x= fruits.push('pear')
console.log( x ) // pear
shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.shift();
console.log(x) // Banana
unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon"); // 返回 5 返回长度
使用 delete 会在数组留下未定义的空洞。请使用 pop() 或 shift() 取而代之。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0]; // 把 fruits 中的首个元素改为 undefined
splice() 方法可用于向数组添加新项 第一个参数 :定义了应添加新元素的位置。(数位置) 第二个参数 :定义应删除多少元素。其余参数 :定义要添加的新元素。
方法妙用:(增删改)
1.新增
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1,0,'pear') // 新增 从下标1开始的第0个 新增一个
console.log(fruits) // ['Banana','pear', 'Orange', 'Apple', 'Mango']
2.替换
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1,1,'pear') // 替换 从下标1开始的第一个 替换成pear
console.log(fruits) //['Banana', 'pear', 'Apple', 'Mango']
3.删除
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(1,1) // 删除 从下标1开始的第一个 删除一个
console.log(fruits) // ['Banana', 'Apple', 'Mango']
concat() 合并(连接)数组,字符串。。。
1.合并两个数组:
var fruits1 = ["Banana", "Orange"];
var fruits2 = ["Apple", "Mango"];
console.log(fruits2.concat(fruits1)) //["Banana", "Orange", "Apple", "Mango"]
2.合并三个数组:
var fruits1 = ["Banana", "Orange"];
var fruits2 = ["Apple", "Mango"];
var fruits3 = ['pear']
console.log(fruits3.concat(fruits1,fruits2)) // ['pear', 'Banana', 'Orange', 'Apple', 'Mango']
3.将数组与值合并:
var fruits = ["Banana", "Orange"];
console.log(fruits1.concat('pear', 'Apple'))// ['Banana', 'Orange', 'pear', 'Apple']
4.拼接2个字符串,返回一个新字符串,对原有字符串没有任何改变:
var fruits1='Banana';
var fruits2='Orange';
var fruits3=fruits1.concat(fruits2);
console.log(fruits3);// BananaOrange
slice() 裁剪数组
1.截取全部
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); //从下标1后开始 截取全部
console.log(citrus) // ["Orange", "Lemon", "Apple", "Mango"];
2.截取部分
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); //从下标1后开始 截取到下标3(下标3在内)
console.log(citrus) // ["Orange", "Lemon", "Apple", "Mango"];
𓆡𓆝𓆟𓆜𓆞𓆝𓆟𓆜𓆞
js数组处理
最新推荐文章于 2024-08-16 20:58:53 发布