1. ホーム
  2. javascript

[解決済み】文字列をストレートに切り捨てるJavaScript

2022-02-10 17:48:11

質問

動的に読み込まれる文字列を、そのままJavaScriptで切り捨てたいのですが、どうすればいいですか? urlなのでスペースはなく、単語の境界は気にせず文字だけにしています。

以下はその結果です。

var pathname = document.referrer; //wont work if accessing file:// paths
document.getElementById("foo").innerHTML = "<a href='" + pathname +"'>" + pathname +"</a>"

解決方法は?

を使用します。 部分文字列 メソッドを使用します。

var length = 3;
var myString = "ABCDEFG";
var myTruncatedString = myString.substring(0,length);
// The value of myTruncatedString is "ABC"

つまり、あなたの場合

var length = 3;  // set to the number of characters you want to keep
var pathname = document.referrer;
var trimmedPathname = pathname.substring(0, Math.min(length,pathname.length));

document.getElementById("foo").innerHTML =
     "<a href='" + pathname +"'>" + trimmedPathname + "</a>"