js数组操作

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>数组练习</title>
</head>
<body>
<script type="text/javascript">
var he='';
var shuzu = new Array();
shuzu[0] = '彩笔1',
shuzu[1] = '彩笔2',
shuzu[2] = '彩笔3',
shuzu[3] = '彩笔4';

//数组循环累加
for(var i = 0 ; i<shuzu.length;i++){
he+=shuzu[i];
console.log(he)
}

//数组合并
var tempshuzu = '';
var shuzu1 =['数组1的内容1','数组1的内容2'];
var shuzu2 = ['数组2的内容1','数组2的内容2'];
tempshuzu=shuzu1.concat(shuzu2);
document.write(tempshuzu);

//数组的元素组成字符串
var shuzu3 = ['数组3的内容1','数组3的内容2','数组3的内容3','数组3的内容4'];
tempshuzu1=shuzu3.join();
console.log(tempshuzu1)

//sort方法对字面上的数组进行排序(按首字母排序)
var shuzu4 = ['Z','S','B','Q'];
tempshuzu2 = shuzu4.sort();
console.log(tempshuzu2);
//sort方法对字面上的数组进行排序(按数值大小排序(小到大))
function sortNumber(a,b){
return a-b;
}
var shuzu5 = ['22','45','89','11','66'];
tempshuzu3 = shuzu5.sort(sortNumber);
console.log(tempshuzu3);

//删除并返回数组的最后一个元素
var shuzu6 = ['11','45','89','11','99'];
console.log('删除并返回数组的最后一个元素99:'+shuzu6.pop())

//删除并返回数组的第一个元素
console.log("删除并返回数组的第一个元素11:"+shuzu6.shift());


//像数组元素末尾添加一个元素或更多元素(返回的是素组长度))
console.log(shuzu6.push('添加的新的一个元素!'));
console.log(shuzu6);

//颠倒元素中的顺序
var shuzu7 = ['顺序1','顺序2','顺序3','顺序4'];
console.log('颠倒前为'+shuzu7);
shuzu7.reverse();
console.log('颠倒前后'+shuzu7);

//从已有的数组返回选定的元素
var shuzu9 =['数组1','数组2','数组3','数组4'];
shuzu9.slice(2);//从数组2以后的元素(不包括2)
console.log('返回选定的元素'+shuzu9.slice(2))

//删除数组下标的数组并添加新的数组(有数组相当于替换)(1,2 包含1到2)
var shuzu8 =['数组1','数组2','数组3','数组4'];
shuzu8.splice(1,2,'新的元素1','新的元素1');
console.log(shuzu8);

//数组转化为string
shuzu8.toString();
</script>
</body>
</html>

posted @ 2017-11-17 15:44  松前月下  阅读(209)  评论(0编辑  收藏  举报