1 Star 0 Fork 0

Admin/WebTest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
作业一.js 702 Bytes
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2024-03-18 12:02 . js
// 编程实现数组和对象的深拷贝
let deepClone = data => {
let result = []
data.forEach((value, i) => {
if(typeof(value) === 'object'){
result[i] = deepClone(value)
}
else
result[i] = value
})
return result
}
//浅拷贝
let arr2 = [4, 5, 7, [1, 2, 3]]
let arr3 = deepClone(arr2)
arr2[3][1] = 5
console.log(arr3[3][1])
//数组遍历方法举例
let arr = [1, 2, 3, 4, 5]
let flag = arr.some(function (value) {
console.log(value)
return value >= 7
})
console.log(flag)
let sum = arr.reduce(function (prev, curr, index, array) {
console.log(prev, curr, index, array)
return prev + curr
}, 0)
console.log(sum)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hx_9_0/web-test-w.git
git@gitee.com:hx_9_0/web-test-w.git
hx_9_0
web-test-w
WebTest
master

搜索帮助