作者:Rahul Sharma翻译人员:前 - 末端Xiaizhi资料来源:开发人员
有梦想,有干货,而微信搜索[Daqian World]会注意这种智慧,该智慧仍在清晨刷碗。这篇文章Github https://github.com/qq449245884/xiaozhi已包括在内。有一条大型制造商的访谈,信息和我的一系列文章。
最近的访谈对至少15种阵列方法有一个疑问,并且阵列方法经常在6-7中使用。突然我必须一次写15个。
方法创建一个新数组。此新数组由原始数组中的每个元素调用一次函数一次后的返回值组成。
方法创建一个新数组,其中包含由函数提供的函数实现的所有元素。
方法数组中的每个元素都执行您提供的函数。每个操作将将上一个元素的计算结果作为参数传递,最后将结果汇总到单个返回值。
该方法的功能和函数相同。不同之处在于,数组中的数组项从数组的末端向前累积。
方法填充了从起始索引到末端索引的所有元素,都以固定值。不包括终止索引。
方法返回数组中测试函数的第一个元素的值。否则,返回。
方法返回数组中给定元素的第一个索引。如果不存在,请返回。
方法返回数组中指定元素(即有效的JavaScript值或变量)的最后一个索引,如果没有存在,则返回-1。
如果找不到相应的元素,方法将返回阵列中测试函数的第一个元素的索引。
确定数组是否包含指定值的方法。根据情况,如果包含在内,它将返回,否则它将返回。
方法从数组中删除最后一个元素并返回元素的值。此方法将更改数组的长度。
方法将一个或多个元素添加到数组末端,然后返回数组的新长度。
方法从数组中删除第一个元素并返回元素的值。该方法更改数组的长度。
const list = [?,?,?,?,?,?];list.shift();//?列表;// [?,?,?
//代码const list = [1,2,3,4,5];list.shift();// 1列表;// [2,3,4,5]
方法将一个或多个元素添加到数组的开头,然后返回数组的新长度(此方法修改原始数组)。
通过删除或替换现有元素或添加新元素并以数组形式返回到修改的内容来修改数组的方法。该方法将更改原始数组。
方法返回一个新数组对象。该对象是原始数组的浅副本(包括,不包括)。原始数组不会更改。
将数组(或组对象)的所有元素连接到字符串并返回此字符串的方法。如果数组中只有一个项目,它将在不使用分隔器的情况下返回项目。
逆转数组中元素位置并返回数组的方法。数组的第一个元素将成为最后一个元素,而数组的最后一个元素成为第一个元素。该方法将更改原始数组。
将数组元素与原位算法分类并返回数组的方法。将默认排序顺序转换为字符串时构造默认排序顺序,然后比较其UTF-16代码单位值序列。
方法中是否至少有一个元素通过了提供的函数测试。它返回了布尔值的值。
测试数组中所有元素是否可以通过指定函数的测试。它返回布尔值。
方法创建了类似于数组或迭代对象的数组的新的,浅的副本。
方法创建一个具有可变定量参数的新数组实例,而无需考虑参数的数量或类型。
数组构造函数之间的区别是处理整数参数:创建一个具有单个元素7的数组,而数组(7)创建一个具有7 array长度的空数组,而不是由7组成的数组。
它用于确定传输值是否为阵列。
接收整数值并返回索引项目,允许正数和负数的方法。负整数从数组中的最后一个项目开始倒计时。
方法将数组的浅副本转移到同一组中的另一个位置并将其返回,这不会更改原始数组的长度。
如果您不明白,则可以阅读MDN简介:https://developer.mozilla.org/zh-docs/web/javascript/reference/reference/global_objects/copywithin
该方法将根据指定的深度递归遍历数组返回,并且遍历数组的遍历数组中的元素将返回到新数组。
方法首先使用映射函数来映射每个元素,然后将结果压缩到新数组中。它与深度为1的平面几乎相同,但是FlatMap通常更有效地将其组合成一种方法。
在代码部署后,可能实时存在的错误是实时的。为了解决这些错误,它花了很多时间进行日志调试。顺便说一句,我建议一个很好的错误监控工具筹集资金。
原始:https://dev.to/devsmitra/28-javascript-marray-hacks-cheat-sheat-for-develper-5769
有梦想,有干货,而微信搜索[Daqian World]会注意这种智慧,该智慧仍在清晨刷碗。
本文包括https://github.com/qq449245884/xiaozhi。有一条大型制造商的访谈,信息和我的一系列文章。
原始:https://juejin.cn/post/7095902024331427870