亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript.如何返回空字符串(即“”)

Javascript.如何返回空字符串(即“”)

慕沐林林 2022-08-04 16:46:29
我正在創建一個反轉最大通信前綴的函數。這是;如果輸入為:[“花”,“流”,“飛行”],則輸出應為:“fl”。但有一個例外。當輸入為空數組時,輸出應為空字符串。這就是我的函數不起作用的地方。當輸入為:[]時,輸出應為:“”var longestCommonPrefix = function(strs) {    let prefix = '';    let word = '';    for (let i = 0; i < strs.length; i++){        for(let j = i + 1; j < strs.length; j++) {          for (let k = 0; strs[i][k] === strs[j][k]; k++) {              prefix += strs[i][k];              //console.log(prefix);          }          prefix += ',';          //console.log(prefix);        }    }    prefix = prefix.split(',').sort().slice(1);    console.log(prefix);    // if(prefix[0].length === 0) {    //     return "";    // }    return prefix[0];};console.log(longestCommonPrefix(["flower","flow","flight"]));
查看完整描述

5 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

以下應該有效:


function returnEmptyIfNull(arr) {

    if(arr.length == 0)

        return "";

    return "not null";

}


查看完整回答
反對 回復 2022-08-04
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

檢查數組中的大小和 大小。如果其中任何一個條件為 ,則返回空字符串。null0true


function joinItems(items) {

  return items == null || items.length === 0 ? '' : items.join(', ');

}


console.log(joinItems(['Hello', 'World'])); // "Hello, World"

console.log(joinItems([]));                 // ""


您可以通過以下方式簡化此表達式:


const joinItems = (items = []) => items?.join(', ') ?? '';


console.log(joinItems(['Hello', 'World'])); // "Hello, World"

console.log(joinItems());                   // ""


查看完整回答
反對 回復 2022-08-04
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

function check(param){

    if (param.length == 0){

        return "";

    }

}


console.log(check([]));

對我來說工作正常,通過檢查長度是否為0來檢查數組是否為空。您變得未定義,因為您的'返回“”'行未運行。


查看完整回答
反對 回復 2022-08-04
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

您需要檢查輸入是否為數組,然后檢查其長度是否為 0。


function checkArrayIsEmpty(arr) {

    if(Array.isArray(arr) && arr.length === 0) {

        return "";

    } else {

        return "not an empty array";

    }

}


查看完整回答
反對 回復 2022-08-04
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

return ""將返回一個空字符串。如果函數返回未定義,則函數存在其他問題。


function fn () {

  return "";

}

console.log(typeof fn());

// 'string'


查看完整回答
反對 回復 2022-08-04
  • 5 回答
  • 0 關注
  • 291 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號