前端笔记之JavaScript05

mac2025-11-11  7

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>连接数组</title> <script> /*连接数组*/ console.log("连接数组"); var arr1 = [1,2,3]; var arr2 = [4,5,6]; //方式一 console.log(arr1.concat(arr2)); //方式二 console.log([].concat(arr1, arr2)); /*数组转字符串*/ console.log("数组转字符串"); var arr3 = [1,2,3,4]; var s = arr3.join("----"); console.log(s); /*数组元素更改*/ console.log("数组元素更改") var arr4 = [1,2,3,4,5]; console.log("原数组为", arr4); //pop();删除数组最后一个元素,返回被删除的元素。会影响原数组 var str1 = arr4.pop(); console.log("arr4.pop()后", arr4, "删除的元素是", str1); /*push(元素1, 元素2, ...); * 1、影响原数组 * 2、向数组最后一个或多个元素,返回数组长度。 * */ var num1 = arr4.push(7,8,9); console.log("arr4.push(7,8,9)后", arr4, ""); /*reverse();数组反转。 * 1、影响原数组 * */ var temp = arr4.reverse(); console.log("arr4.reverse()", temp, arr4); /*shift();删除 * 1、删除并返回数组第一个元素 * 2、影响原数组 * */ var str2 = arr4.shift(); console.log("arr4.shift()后", arr4, "删除的元素是", str2); /*unshift(元素1, 元素2, ...);添加 * 1、在数组开头添加一个或多个元素,并返回数组长度 * 2、影响原数组 * */ var num2 = arr4.unshift(5,6); /*sort([可选排序规则]);数组排序 * 1、不影响原数组 * */ var num4 = arr4.sort(function (a, b) { return a - b; }); console.log(arr4, "升序arr4.sort()", num4); var num3 = arr4.sort(function (a, b) { return b - a; }); console.log(arr4, "降序arr4.sort()", num3); /*slice([start, end]); * 1、不影响原数组 * 2、左闭右开 * 3、从第start个元素开始(0开始算起)到end个结束,不包括第end个元素 * 4、一个参数时,表示起始位置 * */ var num5 = arr4.slice(1, 3); console.log("arr4.slice(1, 3)", arr4, num5); /*splice(pos, number[, element, ...]);删除并添加 * 1、影响原数组 * 2、左闭右闭 * 3、删除pos位置起number个元素, * 4、从第三个参数element起,所有元素都会从删除位置开始添加到数组中 * 5、一个参数表示删除的起始位置,两个参数表示删除的起始和结束期间,三个或以上参数先删后插入 * */ var num6 = arr4.splice(7); console.log("arr4.splice(1, 3)", arr4, num6); var num7 = arr4.splice(1, 3, 88, 99); console.log("arr4.splice(1, 3, 88, 99)", arr4, num7); /*forEach(function(value, index){});遍历 * * */ arr4.forEach(function (value, index) { console.log(value) }); //indexOf();索引字符 console.log("索引数组arr4.indexOf(8)",arr4,arr4.indexOf(8)) var str = "hello world!"; var index = str.indexOf("o"); console.log('str.indexOf("o")', index); //str.replace(old, new); var str1 = str.replace("e", "a"); console.log(str1); </script> </head> <body> </body> </html>
最新回复(0)