js如何判断两个对象内容是否相等_合并数组arr1和数组arr2

js如何判断两个对象内容是否相等_合并数组arr1和数组arr2我们可以使用push将元素追加到数组中。push接受可变数量的参数,我们可以一次推送多个元素。但是,如果我们传递一个数组来推送,它实际上会将该数组作为单个元素添加,而不是单独添加元素,我们最终得到一个数组内的数组。 concat可以合并数组,但它并不附加到现有数组,而是创建并返回一个新数组。 app

js如何判断两个对象内容是否相等_合并数组arr1和数组arr2"p.p1 { margin: 0; font: 12px “.PingFang SC” } p.p2 { margin: 0; font: 12px “Helvetica Neue” } span.s1 { font: 12px “Helvetica Neue” } span.s2 { font: 12px “.PingFang SC” }

我们可以使用push将元素追加到数组中。push接受可变数量的参数,我们可以一次推送多个元素。但是,如果我们传递一个数组来推送,它实际上会将该数组作为单个元素添加,而不是单独添加元素,我们最终得到一个数组内的数组。

 

1             let arr1 = [1, 2, 3];
2             let arr2 = ['a', 'b'];
3             arr1.push(arr2);
4             console.log(arr1);//[1, 2, 3, Array(2)]

concat可以合并数组,但它并不附加到现有数组,而是创建并返回一个新数组。

            let arr1 = [1, 2, 3];

            let arr2 = ['a', 'b'];

            let arr3 = arr1.concat(arr2);

            console.log(arr1);//[1, 2, 3]

            console.log(arr3);//[1, 2, 3, "a", "b"]

apply()方法调用一个具有给定this值的函数,以及作为一个数组(火类似数组对象)提供的参数。

            let arr1 = [1, 2, 3];

            let arr2 = ['a', 'b'];

            arr1.push.apply(arr1, arr2);

            console.log(arr1);//[1, 2, 3, "a", "b"]

p.p1 { margin: 0; font: 12px “.PingFang SC” } span.s1 { font: 12px “Helvetica Neue” }

apply()允许在某些本来需要写成遍历数组变量的任务中使用内建的函数。比如Math.max/Math.min来找出一个数组中的最大/最小值。需要注意的是:当对一个方法传入非常多的参数(比如10000个)时,很可能会导致越界问题。

let numbers=[5,6,2,3,1];
let max=Math.max.apply(null,numbers);//6
let min=Math.min.apply(null,numbers);//1

 

今天的文章js如何判断两个对象内容是否相等_合并数组arr1和数组arr2分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/47103.html

(0)
编程小号编程小号
上一篇 2023-09-05 08:17
下一篇 2023-09-05 08:46

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注