как узнать длину обьекта?
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, как всегда на высоте, вы меня уже не первый раз выручаете
|
Цитата:
|
Цитата:
|
czp согласен я просто это написал до того как увидел сообщение от B@rmaley.e><e, :)
|
Цитата:
https://developer.mozilla.org/en/Jav...ts/Object/keys melky, опередил. |
bes,
мдаа что-то я все более чувствую себя отсталым надо найти 6-го носорога а то я учился по 4-му =) этой книги щас лет 10 |
Dim@, есть более полезные источники http://learn.javascript.ru/pre-coding, так что от изучения английского не отвертеться))
|
bes, это точно:)
|
понял, спасибо, альтернативный вариант тоже забираю)
|
Еще бы не забыть проверку hasOwnProperty… :)
|
czp,
незачто |
Часовой пояс GMT +3, время: 08:33. |