js 判断 数组 元素 多少个

JavaScript07

js 判断 数组 元素 多少个,第1张

var arr=['apple','orange','banana'] //声明一个数组

console.log(arr.length) //控制台输出数组的长度,该长度即为数组元素个数

当然是0,因为你的数组内容是空的,一个元素都没有

数组的话

arr['h']

=

123;//这种赋值方法是不支持的,在JS中所谓的关联数组,其实是一个对象,模拟关联数组的

var

arr

=

{},//创建一个对象

len

=

0

arr["h"]

=

"hh"

arr["i"]

=

"gaj"

for(

var

i

in

arr)

{

len++

}

alert(len)

//只能这么做的

上面的做法相当于:

var

arr

=

{

'h'

:

'hh',

'i'

:

'gaj'

}

js判断数组中某个元素个数实例代码

var arr = [1,2,1]

var map = {}

for(var i = 0i <arr.lengthi++){

var ai = arr[i]

if(!map[ai]){

map[ai] = 1

}else{

map[ai]++

}

}

console.log(map)