求乙個JS問題更簡單的寫法

2021-09-11 13:35:06 字數 1282 閱讀 7573

求乙個js函式可以實現以下功能:

函式入參:乙個陣列,陣列元素只能為三種:或者''

期望返回值:true或者false,滿足:

1.陣列元素只要有乙個,返回false

2.陣列元素全為'',返回false

3.陣列元素非''的全部為,返回true

例如

const array1 = [, ,  ''; // 滿足1,期望返回值false

const array2 = ['', '', '', '', '', '']; // 滿足2,期望返回值false

const array3 = [, , '']; // 滿足3,期望返回值true

const array4 = [, , ]; // 滿足3,期望返回值true

複製**

求乙個js函式可以實現以下功能:

函式入參:乙個陣列(以下稱為入引數組),陣列元素只能為三種:或者''

期望返回值:乙個length為2的陣列(以下稱為結果陣列). 滿足

1.結果陣列的第乙個元素為入引數組index為0、2、4、6等非奇數字元素組合符合問題一的返回值

1.結果陣列的第二個元素為入引數組index為1、3、5、7等奇數為元素組合符合問題一的返回值

例如

const array1 = [, ,  , '', ]; 

非奇數字(index等於0,2,4)組合 [, , ] // 根據問題一描述,結果false

奇數字為(index等於1,3)組合 [, ''] // 根據問題一描述,結果為true

期望返回值[false, true]複製**

問題一:
function func (array)  else }})

return !!result;

}複製**

問題二:
function func2 (array)  else 

}});

result.foreach(item => )

return result;

}複製**

感覺自己寫的過程太麻煩了,有沒有更簡單的寫法呢

由乙個簡單的js題目想到的問題。。。。

test.js var a var b a console.log a console.log b b.name 2 console.log a console.log b var b console.log a console.log b 執行 test.js 結果為 解釋 a 是乙個物件,b 是...

問題 A 乙個簡單的整數問題

問題 a 乙個簡單的整數問題 時間限制 5 sec 記憶體限制 128 mb 提交 75 解決 25 提交 狀態 討論版 命題人 quanxing edit testdata 題目描述 你有 n個整數,a1,a2,an。你需要處理兩種操作。一種操作是在給定間隔中為每個數字新增一些給定數字。另一種是要...

js實現乙個簡單的分頁

tip 只適合一些 小打小鬧 的 js部分如下 var sizep 5 設定每頁顯示的個數 var size sizep 每頁顯示的個數 var up 0 當前頁開始的位置 var down 0 當前頁結束的位置 var v1 0 var v2 0 var up1 0 var up2 0 初始化歷史...