网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本文给大家介绍Javascript中数组对象的常用属性 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
concat()
用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
var a = ["aa","ccc"];
var b = ["vv","mm"];
var c = ["123"];
var d = a.contac(b,c); ==> ["aa","ccc","vv","mm","123"]
every()
用于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() 方法使用指定函数检测数组中的所有元素:
注意: every() 不会对空数组进行检测。
注意: every() 不会改变原始数组。
var ary = [3,4,5,6,7];
var result = ary.every(function(item){
return item>5;
}) ==> falsefilter()
创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意: filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。
var ary = [2,3,5,6,7];
var result = ary.filter(function(item){
return item>3;
}); ==> [5,6,7]forEach()
用于调用数组的每个元素,并将元素传递给回调函数。
var ary = [3,4,5,6,7];
var result = ary.forEach(function(item,index){
console.log(item,index)
}); includes()
用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
arr.includes(searchElement)
arr.includes(searchElement, fromIndex)
// searchElement 要查找的元素
// fromIndex 开始查找的位置,默认为0;如果fromIndex 大于等于数组长度 ,则返回 false ,该数组不会被搜索
//如果 fromIndex 为负值,计算出的索引将作为开始搜索searchElement的位置。如果计算出的索引小于 0,则整个数组都会被搜索。var arr = ['a', 'b', 'c'];
arr.includes('a'); // true
arr.includes('a', -100); // trueindexOf()
可返回数组中某个指定的元素位置。如果在数组中没找到指定元素则返回 -1。
var num = [1,2,3,4,'Apple'];
var a = num.indexOf("Apple"); //4lastIndexOf()
可返回一个指定的元素在数组中最后出现的位置,在一个数组中的指定位置从后向前搜索。如果要检索的元素没有出现,则该方法返回 -1。
var num = [1,2,3,4,'Apple'];
var a = num.lastIndexOf("Apple"); //4isArray()
用于判断一个对象是否为数组。如果对象是数组返回 true,否则返回 false。
var item = [];
Array.isArray(item); //truejoin()
用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join(); //Banana,Orange,Apple,Mango
var energy = fruits.join(" 关键词:浅谈Javascript中数组对象的常用属性