<!-- concat() 连接两个或更多的数组,并返回结果。 -->
array1.concat(array2,array3,...,arrayX)
var a = ["1","2"];
var b = ["3","4"];
var c = ["5"];
var d = a.concat(b,c);
d;
["1", "2", "3", "4", "5"]
<!-- copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。 -->
array.copyWithin(target, start, end)
<!-- target为必需,复制到指定位置目标索引,可以为负值,为负值后,索引为length+target
start 可选,元素复制的起始位置,省略,默认为0。可以为负值,为负值后,索引为length+start
end 可选,省略,默认为数组的length,可以为负值,为负值后,索引为length+end
若start的值大于end,则直接返回原数组,不进行任何处理 -->
<!-- Array.prototype.copyWithin(target, start = 0, end = this.length) -->
var a = ["1","2","3","4"];
a.copyWithin(2,0,4);
a;
["1", "2", "1", "2"]
<!-- entries() 返回数组的可迭代对象。 -->
array.entries()
var a = ["1","2","3","4"];
a.entries();
a;
["1", "2", "3", "4"]
<!-- every() 检测数值元素的每个元素是否都符合条件。 -->
array.every(function(currentValue,index,arr), thisValue)
var a = ["1","2","3","4"];
function b(a){
return a>2;
}
a.every(b);
false
var a = ["1","2","3","4"];
function b(a){
return a>0;
}
a.every(b);
true
<!-- fill() 使用一个固定值来填充数组。 -->
array.fill(value, start, end)
<!-- value 必需。填充的值。
start 可选。开始填充位置。
end 可选。停止填充位置 (默认为 array.length) -->
var a = ["1","2","3","4"];
a.fill("5");
a;
["5", "5", "5", "5"]
<!-- filter() 检测数值元素,并返回符合条件所有元素的数组。 -->
array.filter(function(currentValue,index,arr), thisValue)
var a = ["1","2","3","4"];
function b(a){
return a>2;
}
a.filter(b);
["3", "4"]
<!-- find() 返回符合传入测试(函数)条件的数组元素。 -->
array.find(function(currentValue, index, arr),thisValue)
var a = ["1","2","3","4"];
function b(a){
return a>2;
}
a.find
Array String的方法总结
最新推荐文章于 2022-08-02 21:14:11 发布
本文详细总结了JavaScript中Array和String对象的常用方法,包括数组的push、pop、shift、unshift、splice、slice等操作,以及字符串的concat、split、trim、substring、indexOf等函数,帮助开发者更好地理解和运用这些基础但重要的功能。
摘要由CSDN通过智能技术生成