(1)join():通过一个分隔符合并为字符串
使用没有分隔符的join()方法
document.write(arr_01.join());
使用分隔符
document.write(arr_01.join('*'));
var str_arr=arr_01.join('*');
(2)Push()和pop() 在数组的最后添加或删除成员
var arr_02=[12,11,9,34,120];
1)arr_02.push('strName'); 给数组最后添加成员12,11,9,34,120,strName
document.write(arr_02); // 只是查看数组的存储结构,包含逗号
2)arr_02.pop(); // 删除最后一个元素
document.write(arr_02); // 返回结果 12,11,9,34,120
(3)unshift()和shift()表示在数组之前添加或删除成员
(4)reverse()将数组数据进行翻转
(5)IndexOf() 返回数组中元素/字符第一次出现的索引值
var arr_03=[10,1,34,1,22,1];
alert(arr_03.indexOf(1,2)); // 返回索引为3(查1,从索引2开始)
alert(arr_03.indexOf(1)); // 不写第二个值,默认从索引0开始
// 查不到只会返回-1
在数组中查询22出现为索引位置
var index=arr_04.indexOf(22,3);
If(index==-1) alert('没有查询到');
alert('查询到了')
(6)splice() 在数组中添加或删除成员
var arr_06=['js','html5'];
arr_06.splice(1,1,'c'); // 第一个位置表示从什么位置插入数据,第二个表示删除的位置(删除了几个),第n个值 是指添加的数据
(7)slice() 从一个数组选择/截取元素数组中的某一段数据
var arr_07=[23,26;'name'];
var arr_07=arr_07.slice(1);
document.write(arr_07);
// 不包含索引为3的数据
var arr_07=arr_07.slice(1,3) // 返回12,name