色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 去空

榮姿康1年前7瀏覽0評論

JavaScript去空

在JavaScript編程中,去掉字符串空格和空值是一個非常常見的操作。這個操作涉及到很多不同情況,我們需要使用不同的方法來完成。下面將通過舉例,來說明幾個常見的JavaScript去空方法。

1. 去字符串空格

有時候我們需要將字符串兩側的空格去掉,可以通過JavaScript提供的trim()方法來完成:

var str = "  hello world ";
str = str.trim();
console.log(str); //輸出:hello world

2. 去數組空值

有時候我們需要將數組中的空值去掉,可以通過使用filter()方法來完成:

var arr = [1, 2, null, undefined, 5];
arr = arr.filter(function(item){
return item !== null && item !== undefined;
});
console.log(arr); //輸出:[1, 2, 5]

3. 去對象空值

有時候我們需要將對象中的空值去掉,可以通過使用for-in循環和hasOwnProperty()方法來完成:

var obj = {
name: "Tom",
age: null,
gender: "male",
address: undefined
};
for(var key in obj){
if(obj.hasOwnProperty(key) && obj[key] !== null && obj[key] !== undefined){
console.log(key + ": " + obj[key]);
}
}
//輸出:name: Tom, gender: male

4. 去多維數組空值

有時候我們需要處理多維數組中的空值,可以通過遞歸方法來完成:

var arr = [1, 2, [3, 4, null], [5, undefined], 6];
function removeEmpty(arr){
return arr.filter(function(item){
if(Array.isArray(item)){
return removeEmpty(item).length >0;
}else{
return item !== null && item !== undefined;
}
});
}
arr = removeEmpty(arr);
console.log(arr); //輸出:[1, 2, [3, 4], [5], 6]

總之,在JavaScript編程中,去空是一個非常重要的操作。我們需要根據不同的情況,采用不同的方法來去除字符串、數組、對象和多維數組中的空值。