Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS对象数组删除最后一个空元素_Javascript_Object - Fatal编程技术网

Javascript JS对象数组删除最后一个空元素

Javascript JS对象数组删除最后一个空元素,javascript,object,Javascript,Object,我有一个javascript对象: MyObject = [ { "name" : "aaa", "firstname" : "aaaaa" }, { "name" : "bbb", "firstname" : "bbbb" }, { "name" : "cccc", "firstname" : "" <--------- firstname is empty, but the element is

我有一个javascript对象:

MyObject = [
   {
     "name" : "aaa",
     "firstname" : "aaaaa"
   },
   {
     "name" : "bbb",
     "firstname" : "bbbb"
   },
   {
     "name" : "cccc",
     "firstname" : "" <--------- firstname is empty, but the element is not in the last
   },
   {
     "name" : "ddd",
     "firstname" : "dddd"
   },
   {
     "name" : "eeee",
     "firstname" : ""  <--------- firstname is empty
   },
   {
     "name" : "fffff",
     "firstname" : ""  <--------- firstname is empty
   },
]
谢谢

试试这个:

var MyObject=[
{
“名称”:“aaa”,
“名字”:“AAAA”
},
{
“名称”:“bbb”,
“名字”:“bbbb”
},
{
“名称”:“中交”,
“名字”:”
},
{
“名称”:“ddd”,
“名字”:“dddd”
},
{
“名称”:“eeee”,
“名字”:”
},
{
“名称”:“fffff”,
“名字”:”
}
];
var i=MyObject.length;
while(true){
if(!MyObject[--i].firstname){
MyObject.pop();
}否则{
打破
}
}

console.log(MyObject)只要firstname为空,就可以在数组末尾弹出

var MyObject=[{
“名称”:“aaa”,
“名字”:“AAAA”
}, {
“名称”:“bbb”,
“名字”:“bbbb”
}, {
“名称”:“中交”,
“名字”:”
}, {
“名称”:“ddd”,
“名字”:“dddd”
}, {
“名称”:“eeee”,
“名字”:”
}, {
“名称”:“fffff”,
“名字”:”
}];
对于(var i=MyObject.length;i--;)if(MyObject[i].firstname==“”)MyObject.pop();否则就断了;
console.log(MyObject)

.as console wrapper{max height:100%!important;top:0!important;}
您能告诉我们您到目前为止的代码吗?您如何定义“lastest”?它没有删除项
“name”:“eeee”
@jcubic-我假设“lastest line”只是最后一项。我想我误解了?
MyObject = [
   {
     "name" : "aaa",
     "firstname" : "aaaaa"
   },
   {
     "name" : "bbb",
     "firstname" : "bbbb"
   },
   {
     "name" : "cccc",
     "firstname" : ""
   },
   {
     "name" : "ddd",
     "firstname" : "dddd"
   }
]