js怎么做个判断,当传入的字符串不止一个的时候,转为空值
时间: 2024-01-21 12:16:13 浏览: 70
你可以使用以下代码来实现:
```javascript
function checkString(str) {
if (str.trim().split(' ').length > 1) {
return '';
} else {
return str;
}
}
console.log(checkString('hello')); // 输出 hello
console.log(checkString('hello world')); // 输出 ''
console.log(checkString(' ')); // 输出 ''
```
这里使用了 `trim()` 方法来去掉字符串两端的空格,然后使用 `split()` 方法将字符串按空格分割成数组,最后判断数组长度是否大于 1 ,如果是,则返回空字符串,否则返回原字符串。
相关问题
三元运算符做个判断,当传入的字符串不止一个的时候,取空值
可以使用以下的三元运算符来实现:
```
string result = (inputString.Length > 1) ? "" : inputString;
```
这个三元运算符首先判断`inputString`的长度是否大于1,如果是,返回空字符串`""`,否则返回`inputString`本身。这样就实现了当传入的字符串不止一个时取空值的判断。
js怎么做个判断,当传入的数组不止一个值的时候,转为空值
你可以使用以下代码来判断:
```javascript
function checkArray(arr) {
if (arr.length > 1) {
return [];
} else {
return arr;
}
}
```
这个函数会接收一个数组作为参数,如果这个数组的长度大于1,就返回一个空数组;否则,返回原数组。
阅读全文