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

从包含空值和非空值的 ID 列表中,在 JavaScript 中检索特定 ID 记录

AmitDiwan
更新于 2020年9月12日 09:01:44

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

如何将字符串坐标列表转换为 JavaScript 中的两个纬度/经度浮点数列表?

AmitDiwan
更新于 2020年9月12日 09:00:14

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。输出这将产生以下输出 ... 阅读更多

在 JavaScript 中忽略特定值获取值?

AmitDiwan
更新于 2020年9月12日 08:57:41

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

在 JavaScript 中从数组中选择随机值?

AmitDiwan
更新于 2020年9月12日 08:56:31

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' ]

在 JavaScript 中仅获取对象数组中的特定值?

AmitDiwan
更新于 2020年9月12日 08:55:15

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)要运行以上程序,您需要 ... 阅读更多

如何在 map 和检查条件后将新对象添加到 JavaScript 数组中?

AmitDiwan
更新于 2020年9月12日 08:54:09

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' ] ]

如何在 JavaScript 中单击按钮后创建 10 的增量值?

AmitDiwan
更新于 2020年9月12日 08:52:28

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;如下面的输出所示 -再次单击后,快照如下。这将产生以下输出 -

JavaScript 正则表达式用于删除逗号和后续单词之后的文本?

AmitDiwan
更新于 2020年9月12日 08:50:18

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);要运行以上 ... 阅读更多

迭代和打印没有初始键和多个条目的 JSON?

AmitDiwan
更新于 2020年9月12日 08:43:56

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

第一个 JavaScript 参数是否可以具有默认值?

AmitDiwan
更新于 2020年9月12日 08:36:22

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

广告