кодесурса
«JavaScript

JavaScript: распечатать все методы в объекте JavaScript

script1adsense2code
script1adsense3code

Объект JavaScript: упражнение 11 с решением

Напишите функцию JavaScript для печати всех методов в объекте JavaScript.
Тестовые данные :
console.log (all_properties (массив));
["length", "name", "arguments", "caller", "prototype", "isArray", "наблюдаем", "ненаблюдаем"]

Пример решения: -

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to display all methods in a object.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function FindAllMethods(obj) {
    return Object.getOwnPropertyNames(obj).filter(function(property) {
        return typeof obj[property] =="function";
    });
}
//above code finds methods only
//Following code finds both properties and methods 
console.log(FindAllMethods(Math));
console.log(FindAllMethods(Array));
function all_properties(obj) 
{
 return Object.getOwnPropertyNames(obj);
}
console.log(all_properties(Math));
console.log(all_properties(Array));

Пример вывода:

 ["abs", "acos", "acosh", "asin", "asinh", "atan", "atanh", "atan2", "ceil", "cbrt", "expm1", "clz32", " cos "," cosh "," exp "," floor "," fround "," hypot "," imul "," log "," log1p "," log2 "," log10 "," max "," min " , "pow", "random", "round", "sign", "sin", "sinh", "sqrt", "tan", "tanh", "trunc"]
["isArray", "from", "of"]
["abs", "acos", "acosh", "asin", "asinh", "atan", "atanh", "atan2", "ceil", "cbrt", "expm1", "clz32", " cos "," cosh "," exp "," floor "," fround "," hypot "," imul "," log "," log1p "," log2 "," log10 "," max "," min " , "pow", "random", "round", "sign", "sin", "sinh", "sqrt", "tan", "tanh", "trunc", "E", "LN10", " LN2 "," LOG10E "," LOG2E "," PI "," SQRT1_2 "," SQRT2 "]
["length", "name", "prototype", "isArray", "from", "of"]

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

Нажмите на логотип Codepen в верхнем правом углу фрагмента кода ниже, чтобы просмотреть вывод.

См. Pen javascript-object-упражнение-11 от w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Написать программу JavaScript для сортировки массива объектов JavaScript.
Далее: написать функцию JavaScript для разбора URL.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code