批改狀態(tài):未批改
老師批語(yǔ):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>javascript數(shù)組</title>
</head>
<body>
<script type="text/javascript">
//javascript數(shù)組添加不連續(xù)下標(biāo)元素會(huì)填充empty。
//js數(shù)組長(zhǎng)度等于最大下標(biāo)數(shù)+1
var arr = ['1','2','3','b','c'];
console.log(arr);
//1.數(shù)組push方法:向最后加入元素
function pushArr(){
var r = arr.push('d');
console.log(r); //返回添加后的數(shù)組長(zhǎng)度
console.log(arr);
}
pushArr();
//2.數(shù)組pop方法:從最后刪除元素
function popArr(){
//pop()返回值為彈出元素
var r = arr.pop();
console.log(arr);
console.log('pop返回值為'+r);
}
popArr();
//兩個(gè)數(shù)組連接
function arrays(){
var arr1 = ['1','2','3'];
var arr2 = ['4','5','6'];
//循環(huán)插入
for(var i=0;i<arr2.length;i++){
arr1.push(arr2[i]);
}
console.log(arr1);
}
arrays();
//3.數(shù)組unshift方法:在開頭添加元素
function unshiftArr(){
var r = arr.unshift('0');
console.log(r); //返回添加后的數(shù)組長(zhǎng)度
console.log(arr);
}
unshiftArr();
//4.數(shù)組shift方法:從開頭刪除元素
function shiftArr(){
var r = arr.shift();
console.log(r); //返回刪除元素
console.log(arr);
}
shiftArr();
//5.數(shù)組中是否存在某元素
var arr3 = ['1','2','3'];
//indexOf()第二個(gè)參數(shù)是從第幾開始找
var res = arr3.indexOf('1');
var res2 = arr3.indexOf('2');
//有的話返回下標(biāo) 沒有返回-1
console.log(res); //0
console.log(res2); //1
//6.從數(shù)組中間刪除元素
var arr4 = ['1','2','3','3','4','5'];
//splice(index,howmany);
arr4.splice(2,1);
console.log(arr4); //["1", "2", "3", "4", "5"]
</script>
</body>
</html>
總結(jié): js相關(guān)數(shù)組函數(shù)。作用效果以及返回值需牢記。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)