- 博客(4)
- 收藏
- 关注
原创 图书管理系统(JavaScript)
6、some(function(item){return boolean}) 方法,这个方法也会遍历数组,如果在判断条件中有一个元素符合条件就返回 true,注意会返回一个boolean 如数组[1,3,5,4,7,9],在some()中 return item % 2 === 0 , 返回 true,因为4 % 2 === 0,为 true。
2022-12-09 15:03:59
1359
原创 递归函数实现对象的深拷贝(JavaScript)
造成这个问题的主要原因在于数组类型和对象的typeof()都是object,由于Array.isArray()可以判断是否是数组,这样一来就一定是判断数组在前,判断对象在后,如果判断对象在前,则后面的判断数组会直接被覆盖掉,即使原对象中的属性存在数组也会以object输出,这个可以在f12开发者工具中查看。将每一数据都进行判断,判断的结果分为数组、对象、其他,对数组和对象进行再一次判断。对对象的深拷贝的难点在于对象的属性值可以是任意类型,而数组的元素可以是任意属性,这样也恰恰是解决它的办法。
2022-11-15 17:30:48
2085
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人