找到 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 次浏览
假设我们使用 prompt 获取两个值: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);要运行以上程序,需要使用以下命令... 阅读更多