2013-05-21 38 views
0

嗨我正在寻找方法从关联数组中删除元素。 我需要在循环中删除像null和''这样的值。但我不能因为我知道我需要识别和构建数组来存储,然后使用新数组中的元素来查找和删除它们。从关联数组中删除指定的元素

var storeData3 = [ 
    { 'key' : 'value1' }, 
    { 'key' : 'value2' }, 
    { 'key' : 'value3' }, 
    { 'key' : null }, 
    { 'key' : '' }, 
    { 'key' : 'value10'} 
]; 
+1

循环和拼接阵列如果特定键的值是无效的,你 – Ian

+1

你怎么看难?我无法想象在StackOverflow或其他地方找到解决方案很困难。 ...我在这个网页上看到一个链接,似乎可以回答你的问题。 – 2013-05-21 04:02:20

回答

1

试试这个: -

使用Array.filter省略不必要的数据后得到的数据。

var result= storeData3 
    .filter(function(val){ 
     return (val.key != '' && val.key != null)}); 

.filter()

从阵列到开始结束

Fiddle

+0

谢谢。我的头脑长久了......廖.... – user1739825