как узнать длину обьекта?
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, время: 03:39. |