<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js_arr.slice()</title> </head> <body> <script> /*数组的切片,拷贝。 参考:https://www.runoob.com/jsref/jsref-slice-array.html * 1.array.slice(start, end) -> 截取的新数组。 * 注意:slice() 方法不会改变原始数组。*/ let arr1 = ["a", "b", "c", "d", "e"]; let arr2 = arr1.slice(1, 3); console.log(arr2); // (2) ["b", "c"] console.log(arr1.slice(-2, -1)); // ["d"] console.log(arr1.slice(1)); // (4) ['b', 'c', 'd', 'e'] // 2.copy 数组。 console.log("\n2."); let arr3 = arr1.slice(); arr3.push(arr1[0]) console.log(arr3) console.log(arr1) // (6) ['a', 'b', 'c', 'd', 'e', 'a'] // (5) ['a', 'b', 'c', 'd', 'e'] // 3.实例 console.log("\n3."); let url = "http://xxx/nanzhan/data/3dtiles/BIM/南站九年一贯制学校小学教学楼模型0404/小学-机电合模/tileset.json"; let arr = url.split("/"); console.log("arr:", arr); // arr: (10) ["http:", "", "60.28.130.1:8081", "nanzhan", "data", "3dtiles", "BIM", "南站九年一贯制学校小学教学楼模型0404", "小学-机电合模", "tileset.json"] console.log(arr.slice(-2, -1)[0]); // 小学-机电合模 </script> </body> </html>
01-js_arr.slice().html
于 2019-02-21 20:53:24 首次发布