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

在 JavaScript 中查找最接近给定数字的数字对的和

AmitDiwan
更新于 2020 年 10 月 9 日 11:14:20

224 次查看

我们需要编写一个 JavaScript 函数,该函数将数字数组作为第一个参数,并将数字作为第二个参数。该函数应返回原始数组中两个数字的数组,这两个数字的和最接近作为第二个参数提供的数字。此代码将为 -const arr = [1, 2, 3, 4, 5, 6, 7]; const num = 14; const closestPair = (arr, sum) => {    let first = 0, second = 0;    for(let i in arr) {       for(let j in arr) {     ... 阅读更多

获取 JavaScript 数组中每个键的最大值

AmitDiwan
更新于 2020 年 10 月 9 日 11:12:28

423 次查看

假设,我们有一个这样的对象数组 -const arr = [    {a:1, b:"apples"},    {a:3, b:"apples"},    {a:4, b:"apples"},    {a:1, b:"bananas"},    {a:3, b:"bananas"},    {a:5, b:"bananas"},    {a:6, b:"bananas"},    {a:3, b:"oranges"},    {a:5, b:"oranges"},    {a:6, b:"oranges"},    {a:10, b:"oranges"} ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回一个对象数组。该数组应包含每个唯一“b”属性值的 对象,其中“a”属性具有最高值。此代码将为 -const arr = [    {a:1, b:"apples"},    {a:3, ... 阅读更多

查找二维数组的转置 - JavaScript

AmitDiwan
更新于 2020 年 10 月 9 日 11:10:00

187 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个二维数组并返回其转置数组。此代码将为 -方法 1:使用 Array.prototype.forEach()const arr = [    [0, 1],    [2, 3],    [4, 5] ]; const transpose = arr => {    const res = [];    arr.forEach((el, ind) => {       el.forEach((elm, index) => {          res[index] = res[index] || [];          res[index][ind] = elm;       });    });    return res; }; console.log(transpose(arr));方法 2:使用 Array.prototype.reduce()const arr = [   ... 阅读更多

十六进制颜色转换为 RGB 颜色 - JavaScript

AmitDiwan
更新于 2020 年 10 月 9 日 11:08:01

153 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个十六进制颜色并返回其 RGB 表示形式。该函数应返回一个对象,其中包含红色、绿色和蓝色颜色的相应值 -例如:hexToRgb('#0080C0') 应返回 0、128、192此代码将为 -const hex = '#0080C0'; const hexToRGB = hex => {    let r = 0, g = 0, b = 0;    // 处理 3 位十六进制    if(hex.length == 4){       r = "0x" + hex[1] + hex[1];       g = "0x" + hex[2] + hex[2];       ... 阅读更多

RGB 颜色转换为十六进制颜色 - JavaScript

AmitDiwan
更新于 2020 年 10 月 9 日 11:05:17

263 次查看

我们需要编写一个 JavaScript 函数,该函数接收一个 RGB 颜色并返回其十六进制表示形式。该函数应接收一个包含三个数字的对象,分别表示红色、绿色和蓝色颜色的相应值。例如:rgbToHex(0, 128, 192) 应返回 '#0080C0'此代码将为 -const rgbColor = {    red: 0,    green: 51,    blue: 155 } function rgbToHex({    red: r,    green: g,    blue: b }) {    const prefix = '#';    const hex = prefix + ((1

如何在 JavaScript 中替换第一个斜杠之前的部分?

AmitDiwan
更新于 2020 年 10 月 3 日 15:38:48

725 次查看

假设以下是我们带有斜杠的字符串 -var queryStringValue = "welcome/name/john/age/32"要替换第一个斜杠之前的部分,请使用 replace() 以及正则表达式。示例以下为代码 -var regularExpression = /^[^/]+/ var queryStringValue = "welcome/name/john/age/32" var replacedValue = queryStringValue.replace(regularExpression, 'index'); console.log("原始值="+queryStringValue); console.log("替换后的值="+replacedValue);要运行上述程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo245.js。输出这将在控制台上产生以下输出 -PS C:\Users\Amit\javascript-code> node demo245.js 原始值=welcome/name/john/age/32 替换后的值=index/name/john/age/32阅读更多

使用 onclick() 调用函数 - JavaScript?

AmitDiwan
更新于 2020 年 10 月 3 日 15:37:10

3K+ 次查看

假设以下为我们的按钮 -按下我我们需要在点击上述按钮时调用一个函数。示例以下为代码 -  实时演示            文档        按下我    function displayingMessageOnButtonClick() {       const showMessage = document.getElementById('showTheTextMessage');       showMessage.innerHTML = '欢迎使用 Javascript 程序...';       showMessage.style.display = 'block';    } 要运行上述程序,请将文件名保存为 anyName.html(index.html)。右键单击该文件并在 VS Code 编辑器中选择“使用实时服务器打开”选项 -输出输出如下 -现在,按下按钮。输出如下 -

如何仅获取对象值的第一个单词 - JavaScript?

AmitDiwan
更新于 2020 年 10 月 3 日 15:34:13

380 次查看

假设以下为我们的对象 -const employeeDetails = [    {       employeeName: "John Smith",       employeeTechnology: "JavaScript HTML"    },    {       employeeName: "David Miller",       employeeTechnology: "Java Angular"    } ]您可以根据空格使用 split()。示例以下为代码 -const employeeDetails = [    {       employeeName: "John Smith",       employeeTechnology: "JavaScript HTML"    },    {       employeeName: "David Miller",       employeeTechnology: "Java Angular"    } ] const objectValues = employeeDetails.map(emp => {    var ... 阅读更多

如何在 JavaScript 中冗余地删除数组中的重复元素?

AmitDiwan
更新于 2020 年 10 月 3 日 15:31:39

207 次查看

假设以下为我们的数组元素 -10,20,10,50,60,10,20,40,50要删除重复元素,请使用 … new Set()。示例以下为代码 -var arrayWithNoDuplicateNumbers = [...new Set([10,20,10,50,60,10,20,40,50])]; console.log("无重复值=") console.log(arrayWithNoDuplicateNumbers);要运行上述程序,请使用以下命令 -node fileName.js。这里,我的文件名是 demo243.js。输出输出如下 -PS C:\Users\Amit\javascript-code> node demo243.js 无重复值= [ 10, 20, 50, 60, 40 ]

比较三元组 - JavaScript?

AmitDiwan
更新于 2020 年 10 月 3 日 15:30:31

138 次查看

为此,您需要使用 if 条件来比较三元组。假设我们正在传递以下值 -35、36、37、33、48、50示例以下为代码 -function tripletsSolution(first, second, third, fourth, fifth, sixth) {    var storedResult = []    if (first > fourth || second > fifth || third > sixth) {       storedResult = storedResult + 1;    }    if (first < fourth || second < fifth || third < sixth) {       storedResult = storedResult + 1;    }    return storedResult.split(''); } console.log(tripletsSolution(35, 36, 37, 33, 48, 50));要运行上述程序,请使用以下命令 -node fileName.js。这里,我的文件名是 demo242.js。输出输出如下 -PS C:\Users\Amit\javascript-code> node demo242.js [ '1', '1' ]

广告