Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка домашнего задания (https://javascript.ru/forum/misc/61992-proverka-domashnego-zadaniya.html)

DivMan 19.03.2016 17:30

Проверка домашнего задания
 
Задание: Создать объект, дать несколько свойств, записать значения для этих свойств и подсчитать количество символов у значений.

https://jsfiddle.net/t5mwx684/

DivMan 19.03.2016 17:30

Это нормальное решение?

рони 19.03.2016 17:40

DivMan,
это зачем? count++ если у вас уже есть arr.length

DivMan 19.03.2016 17:53

Цитата:

Сообщение от рони (Сообщение 411447)
DivMan,
это зачем? count++ если у вас уже есть arr.length

Привык результат записывать в отдельную переменную

рони 19.03.2016 18:14

Цитата:

Сообщение от DivMan
Привык результат записывать в отдельную переменную

это не ответ на вопрос о ++

DivMan 19.03.2016 18:31

В смысле? Зачем я написал постфиксная форму, а не префиксную?

рони 19.03.2016 18:50

DivMan,
сформулирую вопрос иначе :) зачем цикл нужен в вашем коде?

DivMan 19.03.2016 19:55

Вот так?
https://jsfiddle.net/t5mwx684/1/

рони 19.03.2016 20:04

Цитата:

Сообщение от DivMan
Вот так?

да, достаточно var count = arr.length;
а попробуйте переделать fullName в fullLength

чтобы было так
var user = {
	name: "Vasya",
  family: "Pupkin"
}

Object.defineProperty(user, "fullLength", {
	get: function(){
    //....

  }
})



alert("в объекте user " + user.fullLength + " символов");//11
user.test = "ok"
alert("в объекте user " + user.fullLength + " символов"); //13

DivMan 19.03.2016 20:08

С помощью цикла, можно добавить функциональности

https://jsfiddle.net/t5mwx684/2/


Часовой пояс GMT +3, время: 04:19.