Hei、空の文字列と内容のある文字列を含む配列があります。配列要素のSubstrが空でない場合
空の文字列でない文字の最初の5文字をスライスして、新しい配列に入れたいとします。私も空のものを保ちたい。
例:MyArrayという[i]が空である場合、私は内部場合とforループと試み
myArray = [ "","","123456789","","",""];
var newArray = ["","","12345","","",""]
次いで(SUBSTRをしない)が、私はそれが機能しないというエラーを取得します。
私は実際に私がちょうどmyarrayの(I).subsrtスプライスに(5)の値を()入れたい、新しい配列にそれを配置する必要はありませんが、その後、私はエラーを取得する:
VM750:82 Uncaught TypeError: Cannot read property 'substr' of undefined
'(" "、" 123456789 "、" "、" "、" ")map(e => e.substr(0、5))'が動作します。 –