找到 9301 篇文章 关于面向对象编程

如何在 JavaScript 中使用给定的宽度(列)和高度(行)创建一个二维数组?

AmitDiwan
更新于 2020-11-20 10:00:32

358 次浏览

我们需要编写一个 JavaScript 函数,它接收三个参数 -height --> 数组的行数 width --> 数组的列数 val --> 数组每个元素的初始值然后函数应该根据这些条件返回新形成的数组。示例此代码将为 -const rows = 4, cols = 5, val = 'Example'; const fillArray = (width, height, value) => {    const arr = Array.apply(null, { length: height }).map(el => {       return Array.apply(null, { length: width }).map(element => {         ... 阅读更多

如何在 JavaScript 中将 JSON 对象转换为 JavaScript 数组?

AmitDiwan
更新于 2020-11-20 09:59:28

520 次浏览

假设,我们有这个 JSON 对象,其中索引键映射到一些文字 -const obj = {    "0": "Rakesh",    "1": "Dinesh",    "2": "Mohit",    "3": "Rajan",    "4": "Ashish" };我们需要编写一个 JavaScript 函数,它接收一个这样的对象,并使用对象值来构造一个文字数组。示例此代码将为 -const obj = {    "0": "Rakesh",    "1": "Dinesh",    "2": "Mohit",    "3": "Rajan",    "4": "Ashish" }; const objectToArray = (obj) => {    const res = [];    const keys = Object.keys(obj);    keys.forEach(el => {       res[+el] = obj[el];    });    return res; }; console.log(objectToArray(obj));输出控制台中的输出将为 -[ 'Rakesh', 'Dinesh', 'Mohit', 'Rajan', 'Ashish' ]

在 JavaScript 中查找 JSON 对象中的最小值

AmitDiwan
更新于 2020-11-20 09:57:09

722 次浏览

我们需要编写一个 JavaScript 函数,它接收一个 JSON 对象作为唯一参数。JSON 对象具有字符串键映射到一些数字。我们的函数应该遍历对象,找到并返回对象中的最小值。示例此代码将为 -const obj = {    "a": 4,    "b": 2,    "c": 5,    "d": 1,    "e": 3 }; const findSmallestValue = obj => {    const smallest = Object.keys(obj).reduce((acc, val) => {       return Math.min(acc, obj[val]);    }, Infinity);    return smallest; } console.log(findSmallestValue(obj));输出控制台中的输出将为 -1

在 JavaScript 中除以浮点数、将其舍入到小数点后 2 位并计算余数

AmitDiwan
更新于 2020-11-20 09:56:06

728 次浏览

假设,我们有一个浮点数 -2.74如果我们将此数字除以 4,则结果为 0.685。我们希望将此数字除以 4,但结果应舍入到小数点后 2 位。因此,结果应为 -3 乘以 0.69 和余数 0.67示例此代码将为 -const num = 2.74; const parts = 4; const divideWithPrecision = (num, parts, precision = 2) => {    const quo = +(num / parts).toFixed(precision);    const remainder = +(num - quo * (parts - 1)).toFixed(precision);    if(quo === remainder){       return {          parts, ... 阅读更多

如何在 JavaScript 中创建乌拉姆数列?

AmitDiwan
更新于 2020-11-20 09:54:33

109 次浏览

数学家乌拉姆提出了一种从任何正整数 n(n>0)生成数字序列的方法,如下所示 -如果 n 为 1,则停止。如果 n 为偶数,则下一个数字为 n/2。如果 n 为奇数,则下一个数字为 3 * n + 1。继续此过程,直到达到 1。以下是一些前几个整数的示例 -2->1 3->10->5->16->8->4->2->1 4->2->1 6->3->10->5->16->8->4->2->1 7->22->11->34->17->52->26->13->40->20->10->5->16->8->4->2->1我们需要编写一个 JavaScript 函数,它接收一个数字并返回以该数字开头的乌拉姆序列。示例此代码将为 -const num = 7; const generateUlam = num ... 阅读更多

在 JavaScript 中按键读取并解析为 JSON

AmitDiwan
更新于 2020-11-20 09:52:57

186 次浏览

假设,我们有这样的 JSON 数组 -const arr = [{    "data": [       { "W": 1, "A1": "123" },       { "W": 1, "A1": "456" },       { "W": 2, "A1": "4578" },       { "W": 2, "A1": "2423" },       { "W": 2, "A1": "2432" },       { "W": 2, "A1": "24324" }    ] }];我们需要编写一个 JavaScript 函数,它接收一个这样的数组并将其转换为以下 JSON 数组 -[    {       "1": ... 阅读更多

在 JavaScript 中查找唯一数字对总和为给定数字的所有索引的最小和

AmitDiwan
更新于 2020-11-20 09:50:29

106 次浏览

我们需要编写一个函数,它接收一个数字数组作为第一个参数,接收一个目标和作为第二个参数。然后我们想遍历数组,然后将每个值加到另一个值(除了自身 + 自身)。如果遍历的两个值的总和等于目标和,并且之前没有遇到过该值对,那么我们会记住它们的索引,最后返回所有记住的索引的完整总和。如果数组为 -const arr = [1, 4, 2, 3, 0, 5];并且 ... 阅读更多

在 JavaScript 中过滤对象数组

AmitDiwan
更新于 2020-11-20 09:48:18

733 次浏览

假设,我们分别有两个文字和对象的数组 -const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: 6 }, { city: 8 }];我们需要编写一个 JavaScript 函数,它接收这两个数组。我们的函数应该创建一个新数组,其中包含对象数组中所有那些“city”键的值存在于文字数组中的元素。示例让我们编写代码 -const source = [1, 2, 3 , 4 , 5]; const cities = [{ city: 4 }, { city: ... 阅读更多

在 JavaScript 中比较对象并返回具有相同值的公共键数组

AmitDiwan
更新于 2020-11-20 09:47:10

710 次浏览

我们需要编写一个 JavaScript 函数,它接收两个对象。该函数应该返回所有那些在两个对象中都具有相同值的公共键的数组。示例此代码将为 -const obj1 = { a: true, b: false, c: "foo" }; const obj2 = { a: false, b: false, c: "foo" }; const compareObjects = (obj1 = {}, obj2 = {}) => {    const common = Object.keys(obj1).filter(key => {       if(obj1[key] === obj2[key] && obj2.hasOwnProperty(key)){          return true;       };       return false;    });    return common; }; console.log(compareObjects(obj1, obj2));输出控制台中的输出将为 -['b', 'c']

如何在 JavaScript 中将方括号对象键转换为嵌套对象?

AmitDiwan
更新于 2020-11-20 09:44:23

702 次浏览

我们知道在 JavaScript 中有两种方法可以访问对象中的嵌套键。例如,考虑以下对象:const obj = {    object: {       foo: {          bar: {             ya: 100          }       }    } };如果我们需要访问或更新嵌套属性 'ya',我们可以像这样访问它:方法 1 −obj['object']['foo']['bar']['ya']或者方法 2 −obj.object.foo.bar.ya这两种方法都能让我们到达相同的目标。我们需要编写一个 JavaScript 函数,它接收路径作为... 阅读更多

广告