как узнать длину обьекта?
obj = {s : 'a'}
alert(obj.length)
как узнать длину обьекта? с массивом такое проходит |
var obj = {
a: 1,
b: 2,
c: 3
}
var c = 0;
for(smf in obj) {
obj[smf]
c++
}
alert(c)
Ну вот как-то так...может есть и другой метод.. |
var dlina=0;
var obj={a:10,b:20}
for(i in obj){
dlina++
}
alert(dlina)
|
про такой вариант я догадывался, но меня интересует немного другое, родная есть функция типа length?
за ответы спасибо |
Вроде у объекта ее нет
|
alert( Object.keys({a: 5, b: 4}).length )
|
function funcLength(Ob){
dlina=0;
for(i in Ob){
dlina++}
return dlina
}
function Prisvaivanie(Ob){
Ob.length = funcLength(Ob)
}
a = {h:'hdj',d:23}
Prisvaivanie(a)//Присваивание объекту a свойства length
alert(a.length)
После этих функций можно к примеру цикл сделать который присваивает каждому объекту своё значение length :lol: |
списибо, B@rmaley.e><e, как всегда на высоте, вы меня уже не первый раз выручаете
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 05:11. |