【问题标题】:How can i delete a array from multi dimensional associative array using javascript? [duplicate]如何使用 javascript 从多维关联数组中删除数组? [复制]
【发布时间】:2016-06-16 13:01:15
【问题描述】:

[{"email":"akhiltrivedi@outlook.com","pass":"akhil@1","name":"akhil","car1":"zen","year1":"2012","member":"no","mobile":"(903) 309-8713"},{"email":"anandpatel@gmail.com","pass":"Smith@1","name":"suresh","car1":"zen","year1":"2012","member":"yes","mobile":"(903) 309-8799"},{"email":"contact@akhiltrivedi.com","pass@1":"akhil@1","name":"rakesh","car1":"zen","year1":"2012","member":"no","mobile":"(903) 309-2233"},{"name":"akhil","email":"akhiltrivedi@outlook.india","pass":"akhil@123","mobile":"(903) 309-8713","car1":"zen","car2":"","year1":"2012","year2":"","member":"yes"},{"name":"karan","email":"contact@akhiltrivedi.com","pass":"akhil@123","mobile":"(903) 309-2233","car1":"zen","car2":"","year1":"2012","year2":"","member":"yes"}]

这是我的数组,我想删除包含电子邮件 id = akhiltrivedi@outlook.com 的数组,我该如何删除它?

【问题讨论】:

  • 这是简单的数组,这是多维关联数组......两个问题之间有很大的不同
  • 我试过但找不到解决办法
  • 我试过的删除和拼接功能

标签: javascript arrays json multidimensional-array associative-array


【解决方案1】:

我建议使用Array#filter() 并将结果分配给想要的变量。

var array = [{ "email": "akhiltrivedi@outlook.com", "pass": "akhil@1", "name": "akhil", "car1": "zen", "year1": "2012", "member": "no", "mobile": "(903) 309-8713" }, { "email": "anandpatel@gmail.com", "pass": "Smith@1", "name": "suresh", "car1": "zen", "year1": "2012", "member": "yes", "mobile": "(903) 309-8799" }, { "email": "contact@akhiltrivedi.com", "pass@1": "akhil@1", "name": "rakesh", "car1": "zen", "year1": "2012", "member": "no", "mobile": "(903) 309-2233" }, { "name": "akhil", "email": "akhiltrivedi@outlook.india", "pass": "akhil@123", "mobile": "(903) 309-8713", "car1": "zen", "car2": "", "year1": "2012", "year2": "", "member": "yes" }, { "name": "karan", "email": "contact@akhiltrivedi.com", "pass": "akhil@123", "mobile": "(903) 309-2233", "car1": "zen", "car2": "", "year1": "2012", "year2": "", "member": "yes" }];

array = array.filter(function (a) {
    return a.email !== 'akhiltrivedi@outlook.com';
});

document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');

【讨论】:

猜你喜欢
  • 2021-02-06
  • 2021-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 2011-08-15
  • 2014-07-19
  • 2010-09-25
相关资源
最近更新 更多