找到 9301 篇文章 关于面向对象编程
155 次浏览
假设以下是我们包含重复元素的数组:var duplicateNumbers = [10, 20, 100, 40, 20, 10, 100, 1000];我们希望输出为:[10, 20, 100, 40, 1000];要仅显示唯一元素,请使用 filter 概念。示例以下为代码:var duplicateNumbers = [10, 20, 100, 40, 20, 10, 100, 1000]; console.log("包含重复值的数组="); console.log(duplicateNumbers); var noDuplicateNumbersArray = duplicateNumbers.filter(function (value, index, array) { return array.indexOf(value) === index; } ); console.log("不包含重复值的数组=") console.log(noDuplicateNumbersArray);要运行上述程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo234.js。输出输出如下... 阅读更多
322 次浏览
这是冒泡排序的概念。它比较两个相邻元素,如果较小,则交换值。示例以下为代码:var numbers = [10, 100, 30, 40, 90, 4, 91, 56, 78]; function bubbleSorting(numbers) { for (var outer = 0; outer < numbers.length; outer++) { for (var inner = 0; inner < numbers.length; inner++) { if (numbers[outer] < numbers[inner]) { var temp = numbers[outer]; numbers[outer] = numbers[inner]; numbers[inner] = temp; ... 阅读更多
518 次浏览
为此,您可以使用 for 循环以及 if 条件。假设以下为我们的数组:var numbers = [1, 2, 34, 56, 78, 90, 100, 110, 40, 70, 67, 77, 34, 68, 89, 91, 94];我们已设置一个计数器以设置一个值。此值设置为显示固定数量的值:var counter = 6;以上显示结果将为 6 个值。示例以下为代码:var numbers = [1, 2, 34, 56, 78, 90, 100, 110, 40, 70, 67, 77, 34, 68, 89, 91, 94]; var counter = 6; var newNumbers = []; var start = 0; for (var index = 0; index < numbers.length; index++) { if (index % 2 != 0) { start++; if (start node demo231.js [ 2, 56, 90, 110, 70, 77 ]
121 次浏览
创建一个自定义函数来测试 JavaScript 中的数字是否为素数。示例以下为代码:function checkNumberIsPrime(number) { var flag = false; for (start = 2; start < number / 2; start++) { if (number % start === 0) { flag = false; break; } else { flag = true; } } return flag; } var number = 11; if (checkNumberIsPrime(number) == true) { console.log("该数字是素数"); } else { console.log("该数字不是素数"); }要运行上述程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo230.js。输出输出如下:PS C:\Users\Amit\JavaScript-code> node demo230.js 该数字是素数
108 次浏览
Math.ceil() 是 JavaScript 中 Math 对象的一部分。假设您的值为 4.5 或 4.3,它将给出结果 5。假设以下为我们的值:var result1 = 98; var result2 = 5;以下是在使用或不使用 ceil() 时显示结果差异的代码:var result1 = 98; var result2 = 5; console.log("实际结果=" + result1 / result2); var output = Math.ceil(result1 / result2); console.log("ceil 结果=" + output);要运行上述程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo229.js。输出输出如下... 阅读更多
217 次浏览
假设以下为包含一些重复值的记录:var objectOfNationality = [ { nationality: "Indian" }, { nationality: "American" }, { nationality: "Emirati" }, { nationality: "Indian" }, { nationality: "American" } ];示例要删除重复记录,请使用 Set() 概念。以下为代码:var objectOfNationality = [ { nationality: "Indian" }, { nationality: "American" }, { nationality: "Emirati" }, { nationality: "Indian" }, ... 阅读更多
4K+ 次浏览
假设以下为我们的点表示法字符串:const keys = "details1.details2.details3.details4.details5"以下为我们的数组:const firsName = "David";要将其转换为嵌套对象,请使用 split(‘.’) 和 map() 概念。示例以下为代码:const keys = "details1.details2.details3.details4.details5" const firsName = "David"; var tempObject = {}; var container = tempObject; keys.split('.').map((k, i, values) => { container = (container[k] = (i == values.length - 1 ? firsName : {})) }); console.log(JSON.stringify(tempObject, null, ' '));要运行上述程序,您需要使用以下命令:node fileName.js。这里,我的文件名是 demo227.js。输出输出如下... 阅读更多
192 次浏览
假设我们使用提示获取两个值:var firstvalue = parseInt(prompt("输入值1")); var secondvalue = parseInt(prompt("输入值2"));示例以下为代码: 实时演示 文档 var firstvalue = parseInt(prompt("输入值1")); var secondvalue = parseInt(prompt("输入值2")); if (firstvalue * secondvalue > 50) document.write("结果正确"); else document.write("结果不正确");要运行上述程序,请将文件名另存为 anyName.html(index.html)。右键单击该文件并选择“打开”选项... 阅读更多
930 次浏览
要查找数组中的特定单词,您可以使用 includes()。我们有以下数组:var sentence = ["我的名字是 John Smith。我最喜欢的科目是 JavaScript。我住在美国。我喜欢曲棍球"];现在,以下为一个包含我们需要在上述“句子”数组中搜索的单词的数组:var keywords = ["John", "AUS", "JavaScript", "Hockey"];示例以下为代码:var keywords = ["John", "AUS", "JavaScript", "Hockey"]; var sentence = ["我的名字是 John Smith。我最喜欢的科目是 JavaScript。我住在美国。我喜欢曲棍球"]; const matched = []; for (var index = 0; index ... 阅读更多
90 次浏览
当使用 const 关键字定义对象时,您无法更改其值。更改后,它将保持不变。假设以下是我们使用 const 定义的变量:const details1 = { firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }示例以下代码用于更改 const 变量,它只会显示初始值:const details1 = { firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } } const details2 = { ...details1, subjectDetails: { ...details1.subjectDetails }, firstName: 'David' } details2.subjectDetails.subjectName = 'Java ' console.log(details1);要运行上述程序,您需要使用以下命令 ... 阅读更多