找到 9301 篇文章 关于面向对象编程
174 次浏览
假设以下为我们的列表 -var details=[ {id:101, name:"John", age:21}, {id:111, name:"David", age:24}, {id:1, name:"Mike", age:22}, {id:"", name:"Sam", age:20}, {id: 1, name:"Carol", age:23}, {id:null, name:"Robert", age:25}, {id:1, name:"Adam", age:24}, {id:"", name:"Chris", age:23} ];您可以使用 filter 概念根据特定 ID 检索值。示例var details=[ {id:101, name:"John", age:21}, {id:111, name:"David", age:24}, {id:1, name:"Mike", age:22}, {id:"", name:"Sam", age:20}, {id: 1, name:"Carol", age:23}, {id:null, name:"Robert", age:25}, {id:1, name:"Adam", age:24}, {id:"", name:"Chris", age:23} ]; var getIdWithValue1 = details.filter(obj => obj.id === 1); console.log(getIdWithValue1);到 ... 阅读更多
534 次浏览
假设以下为我们的坐标 -var listOfStrings = ["10.45322, -6.8766363", "78.93664664, -9.74646646", "7888.7664664, -10.64664632"];要将以上内容转换为两个纬度和经度的浮点数列表,请根据逗号 (,) 使用 split() 以及 map()。示例var listOfStrings = ["10.45322, -6.8766363", "78.93664664, -9.74646646", "7888.7664664, -10.64664632"]; var latitude = []; var longitude = []; listOfStrings.forEach(obj => obj.split(', ') .map(Number) .forEach((value, index) => [latitude, longitude][index].push(value)) ); console.log("所有正值是纬度=") console.log(latitude); console.log("所有负值是经度=") console.log(longitude);要运行以上程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo180.js。输出这将产生以下输出 ... 阅读更多
328 次浏览
要忽略特定值,请在 if 条件中使用逻辑非 (!) 运算符,并获取您想要包含的观察值。示例var customerDetails=[ { customerName:"John", customerAge:28, customerCountryName:"US" }, { customerName:"David", customerAge:25, customerCountryName:"AUS" }, { customerName:"Mike", customerAge:32, customerCountryName:"UK" } ] for(var i=0;i node demo179.js 国家名称为=US 国家名称为=UK
452 次浏览
要从数组中选择随机值,请使用 Math.random() 的概念。示例var subjectNames = ["Javascript", "MySQL", "Java", "MongoDB", "Python","Spring Framework"]; for(var index = subjectNames.length - 1; index > 0; index--){ var rndIndex = Math.floor(Math.random() * (index + 1)); var subjNameTemp = subjectNames[rndIndex]; subjectNames[rndIndex] = subjectNames[index]; subjectNames[index] = subjNameTemp; } var getRandomSubjectName = subjectNames.slice(0, 3); console.log(getRandomSubjectName);要运行以上程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo178.js。输出这将产生以下输出 -PS C:\Users\Amit\javascript-code> node demo178.js [ 'Javascript', 'MySQL', 'Python' ]
13K+ 次浏览
假设以下为我们的对象数组 -var details = [{ studentName: "John", studentMarks: 92 }, { studentName: "David", studentMarks: 89 }, { studentName: "Mike", studentMarks: 98 }, ];要仅获取 JavaScript 中对象数组中的特定值,请使用 filter() 的概念。示例var details = [{ studentName: "John", studentMarks: 92 }, { studentName: "David", studentMarks: 89 }, { studentName: "Mike", studentMarks: 98 }, ]; var specificValuesFromArray = details.filter(obj => obj.studentMarks === 92 || obj.studentMarks === 98); console.log(specificValuesFromArray)要运行以上程序,您需要 ... 阅读更多
363 次浏览
为此,您可以使用 filter() 以及 map()。示例const details =[ { customerName: 'John', customerCountryName: 'UK', isMarried :true }, { customerName: 'David', customerCountryName: 'AUS', isMarried :false }, { customerName: 'Mike', customerCountryName: 'US', isMarried :false } ] let tempObject = details.filter(obj=> obj.isMarried == true); tempObject["customerNameWithIsMarriedFalse"] = details.filter(obj => obj.isMarried== false).map(obj => obj.customerName); console.log(tempObject);要运行以上程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo176.js。输出这将产生以下输出 -PS C:\Users\Amit\javascript-code> node demo176.js [ { customerName: 'John', customerCountryName: 'UK', isMarried: true }, customerNameWithIsMarriedFalse: [ 'David', 'Mike' ] ]
956 次浏览
为此,请使用 click() 以及 parseInt()。示例 实时演示 文档 10 addValue10EachTimePressMe addValue = 0; $("#addSequenceOf10").click(function() { var actualValue = parseInt($("#add").html()); addValue =addValue+ actualValue; $("#sequenceValue").html(addValue); }); 要运行以上程序,只需将文件名保存为 anyName.html(index.html),然后右键单击该文件并在 VS Code 编辑器中选择“使用实时服务器打开”选项。输出这将产生以下输出 -现在,按下按钮,您将获得 10,然后是 20 30 40……N;如下面的输出所示 -再次单击后,快照如下。这将产生以下输出 -
559 次浏览
假设以下为我们的字符串 -var sentence = 'My Name is John, Smith I live in US'; console.log("原始值为="+sentence);我们需要删除逗号和后续单词之后的文本,即删除“I live in US”并保留其余部分。这将是结果字符串 -My Name is John, Smith为此,请使用 match() 以及 split()。示例var sentence = 'My Name is John, Smith I live in US'; console.log("原始值为="+sentence); var expression = sentence.match(/([^, ]*)(.*)/)[1]; var positionForComma = sentence.match(/([^, ]*), (.*)/)[2].split(' ')[1] var newValue = expression + ', ' + positionForComma console.log("更新后="+newValue);要运行以上 ... 阅读更多
41 次浏览
对于迭代和打印,请在 JavaScript 中使用 forEach() 循环。示例const details =[ { "studentId":101, "studentName": "John Doe", }, { "studentId":102, "studentName": "David Miller", }, ]; details.forEach(obj=>{ console.log("StudentId="+obj.studentId); console.log("StudentName="+obj.studentName); })要运行以上程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo174.js。输出这将产生以下输出 -PS C:\Users\Amit\javascript-code> node demo174.js StudentId=101 StudentName=John Doe StudentId=102 StudentName=David Miller
68 次浏览
在这种情况下,您可以使用解构数组。示例function multiply(firstParameterDefaultValue=10, secondParameterValue) { return firstParameterDefaultValue * secondParameterValue; } console.log("结果="+multiply(...[,10]));要运行以上程序,您需要使用以下命令 -node fileName.js。这里,我的文件名是 demo173.js。输出这将产生以下输出 -PS C:\Users\Amit\javascript-code> node demo173.js 结果=100