js怎么获得数组元素个数

如题所述

如果我们想知道数组的大小,只需引用数组的一个属性length。Length属性表示数组的长度,即数组中元素的个数。


语法:

myarray.length; //获得数组myarray的长度

    注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。

var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 
document.write(arr.length); //显示数组长度8
document.write(arr[7]); //显示第8个元素的值54

    同时,JavaScript数组的length属性是可变的,这一点需要特别注意。

arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10

    数组随元素的增加,长度也会改变,如下:

var arr=[98,76,54,56,76]; // 包含5个数值的数组

document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-12
JScript 语言参考

--------------------------------------------------------------------------------

length 属性 (Array)
返回一个整数值,这个整数比数组中所定义的最高位元素的下标大 1。

numVar = arrayObj.length

参数
numVar

必选项。任意数值。

arrayObj

必选项。 任意 Array 对象。

说明
因为一个数组中的元素并不一定是连续的,所以 length 属性也并不一定就等于数组中的元素个数。例如,在下面的数组定义中,my_array.length 中就包含 7,而不是 2:

var my_array = new Array( );
my_array[0] = "Test";
my_array[6] = "Another Test";
如果 length 属性被赋予了一个比原先值小的数值,那么数组就被截断,所有数组下标等于或者大于 length 属性的新值的元素都会被丢失。

如果 length 属性被赋予了一个比原先值大的数值,那么数组就被扩展,且所有新建元素都被赋值为 undefined。

下面这个例子说明了 length 属性的用法:

function LengthDemo(){
var a;
a = new Array(0,1,2,3,4);
return(a.length);
}
要求
版本 2

请参阅
length 属性 (Function) | length 属性 (String)

应用于: Array 对象追问

但是网上有人说这样不准确

本回答被提问者采纳
第2个回答  2014-07-12
var arr = [0,1,2,3];
alert(arr.length);
第3个回答  2014-07-12
js不是剑圣吗,你去LOL问js去

怎样使用js取数组内所有值?
3、在js标签内,定义一个数组arr,数组内定义三个元素,分别为“测试一”,“测试二”,“测试三”。4、在js标签内,通过length属性获得数组arr的长度,即元素的个数,主要用于for语句中限制循环的次数。5、在js标签内,定义一个变量html,使用for循环遍历arr数组,每次读取数组元素,将元素值与p标签...

js计算一个变量里面某个字段个数?
把这个字符串按你指定的字符分割为数组,获得这个数组的元素个数,减一就是这个字符的出现次数。

js数组知道一个数怎么获取整个数组
1 myarray.length; \/\/获得数组myarray的长度 注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。var arr=[55,32,5,90,60,98,76,54];\/\/包含8个数值的数组arr document.write(arr.length); \/\/显示数组长度8 document.w...

JS中如何获取数组中的一部分元素
1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html的标签中,输入js代码:var a = [123, 567, 86, 90, 234];var b = a.slice(1, 3);document.body.innerText = b;。3、浏览器运行index.html页面,此时只会打印出数组第2-3个元素。

JS中如何获取数组中的一部分元素
js获取数组中的一部分元素,有2种方法:slice和filter函数,下面分别介绍。sliceslice的定义和用法如下,用于截取数组的一段 执行 var arr = [1,2,3,4,5];arr.slice(1,4);这2行代码,可以看到截取了1到4下标的代码 filterfilter则用于过滤数组中的一部分元素,剩下的元素就是需要的那部分元素。...

Javascript怎么得到数组长度 详细??
综上所述,length 不可靠,要想准确获取js 数组元素个数或者对象的成员个数,我们需要自己动手写一个函数. 如果传入数组则计算数组长度,如果传入对象则计算对象成员数,如果传入字符串则计算字符串的字数.其他类型返回false 现在在测试一下刚才的例子? 得到结果为2 得到结果为3. 得到结果为2 ...

javascript中怎样取到数组中的最后一个数
数组.Length:数组内组的个数 数组下标是从0开始,数组[0]是第一个数 所以最后一个数就是:数组[数组.Length-1]

js数组长度是什么意思
js数组是一种数据结构,可以用来在程序中存储和操作一系列数据。数组长度是指数组中元素的个数,可以通过数组的length属性获取。在js中,数组长度可以动态变化,即可以通过添加和删除元素来改变数组的长度。数组长度在编程中非常重要,它可以帮助我们确定数组中元素的数量,从而方便处理元素。比如,在遍历数组...

js怎样判断数组中某个元素个数
js判断数组中某个元素个数实例代码 var arr = [1,2,1];var map = {};for(var i = 0; i < arr.length; i++){ var ai = arr[i];if(!map[ai]){ map[ai] = 1;}else{ map[ai]++;} } console.log(map);

如何用JavaScript获得ul中的li的个数?
使用getElementsByTagName可以获得li元素数组 再通过判断数组的长度就可以获得li元素的个数了...如上述结构 首先获得ul元素,再调用getElementsByTagName函数temp = document.getElementById('myul');lis = temp.getElementsByTagName('li');alert(lis.length); \/\/显示li元素的个数或者直接得到:document.getElementBy...

相似回答