JS30 笔记 Day07 Array Cardio Day 2

Array.prototype.slice()
会改变原本的阵列,回传值是一个包含被删除的元素阵列
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

onst months = ['Jan', 'March', 'April', 'June'];months .slice(1, 2); // 回传值 ['March']console.log(months) // ['Jan', 'March', 'April', 'June']

Array.prototype.splice()
不会改变原本的阵列,回传值是一个新的阵列
arr.slice([begin[, end]])

const months = ['Jan', 'March', 'April', 'June'];months.splice(1, 2); // 回传值 ['March', 'April']console.log(months) // ['Jan', 'June']

Array.prototype.find()
不会改变原本的阵列,回传 "第一个" 满足所提供之测试函式的元素值。
arr.find(callback[, thisArg])

const array1 = [5, 12, 8, 130, 44];array1.find(element => element > 10); // 回传值 12console.log(array1) // [5, 12, 8, 130, 44]

Array.prototype.filter()
不会改变原本的阵列,回传 "所有" 满足所提供之测试函式的元素值。
arr.filter(callback(element[, index[, array]])[, thisArg])

const array1 = [5, 12, 8, 130, 44]array1.filter(element => element > 10); // 回传值 [12, 130, 44]console.log(array1) // [5, 12, 8, 130, 44]

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章