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

如何在 JavaScript 中创建一个包含唯一元素的数组(去除重复元素)?

AmitDiwan
更新于 2020-10-03 15:07:15

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。输出输出如下... 阅读更多

比较相邻元素并交换 - JavaScript?

AmitDiwan
更新于 2020-10-03 15:05:38

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; ... 阅读更多

JavaScript:获取数组中每隔 n 个元素并显示固定数量的值?

AmitDiwan
更新于 2020-10-03 14:54:55

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 ]

通过创建自定义函数在 JavaScript 中进行素数测试?

AmitDiwan
更新于 2020-10-03 14:52:27

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 该数字是素数

在 JavaScript 中使用 ceil() 时显示结果差异?

AmitDiwan
更新于 2020-10-03 14:49:47

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。输出输出如下... 阅读更多

从数组中删除/过滤重复记录 - JavaScript?

AmitDiwan
更新于 2020-10-03 14:48:10

217 次浏览

假设以下为包含一些重复值的记录:var objectOfNationality =    [       { nationality: "Indian" },       { nationality: "American" },       { nationality: "Emirati" },       { nationality: "Indian" },       { nationality: "American" }    ];示例要删除重复记录,请使用 Set() 概念。以下为代码:var objectOfNationality =    [       { nationality: "Indian" },       { nationality: "American" },       { nationality: "Emirati" },       { nationality: "Indian" },       ... 阅读更多

如何在 JavaScript 中将点表示法字符串转换为具有值的嵌套对象?

AmitDiwan
更新于 2020-10-03 14:45:22

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。输出输出如下... 阅读更多

使用提示输入值并在 JavaScript 中根据条件进行评估?

AmitDiwan
更新于 2020-10-03 14:42:45

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)。右键单击该文件并选择“打开”选项... 阅读更多

如何使用 JavaScript 在数组中查找特定单词?

AmitDiwan
更新于 2020-10-03 14:38:35

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 ... 阅读更多

使用保留字 const 定义的变量可以更改 - JavaScript?

AmitDiwan
更新于 2020-10-03 14:35:00

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);要运行上述程序,您需要使用以下命令 ... 阅读更多

广告