2017-05-12 2 views
-2

これまでのところこれがあります。私はそのような文字がコンソールでは動作しないようにリストすることを知っています。しかし、私はそれらを適切な変数としてどのように追加できるのかよくわかりません。そして私がここで見た他の例とは違って、それは文字を除いてしかありません。文字を受け取り、句読点文字の場合はtrueを返し、そうでない場合はfalseを返します。この関数:RegExpを使用します。

var punc = "; : . , ? ! - '' ""() {}" 
 
function isPunct(param) { 
 
    if(punc.test(param)) { 
 
     return true 
 
    } else { 
 
     return false 
 
    } 
 
}

+0

JavaやJavascriptを使用しようとしていますか?彼らは別の言語です。関係のないタグを削除してください。 (これは確かにJavaではなくJavascriptのように見えます...) –

+0

これは「私たちはあなたの宿題をしています」というサイトではありません。 – Picard

答えて

1

1つのオプションは、あなたが配列としてをチェックして、比較することES6 Array.includesメソッドを使用したい特定の句読点を一覧表示することです。

const punc = [';', ':', '.', ',', '?', '!', '-', "'", '"', '(', ')', '{', '}'] 
const isPunc = character => punc.includes(character) 

console.log(isPunc('!')) 
// true 

console.log(isPunc("x")) 
// false 
関連する問題