找到 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