私は現在、本と codecadmey から JavaScript を学んでおり、配列を扱うのに混乱しています。どちらのソースも、アレイのセットアップ方法が異なります。
これらの違いは何ですか:
var arrayname = new array ();
var arrayname = [];
また、以下のこのコードでは、for ループがそれを検索している間、変数 text を配列として扱っているように思えます。それも私を混乱させます。通常の変数を配列として扱うことができるのはどうしてですか?
お役に立てば幸いです。ありがとう。
var text = "Lorem Zachary ipsum dolor sit amet, consectetur adipiscing elit. Fusce ac dapibus felis, vel interdum ipsum. Sed non justo sed sapien faucibus interdum. Ut vehicula mauris hendrerit, dapibus diam eu, varius leo. Integer eu semper mi, eget feugiat ante. Donec pretium turpis dolor, eu imperdiet nunc vehicula at. Phasellus id mi sodales Zachary eros aliquam venenatis. Nam a eros orci. Sed commodo accumsan sapien, nec rhoncus elit venenatis in. Etiam vitae lorem libero. Quisque porta nibh id mauris auctor laoreet. Nunc porttitor metus et mi luctus hendrerit. Zachary Curabitur quis semper justo. Morbi sed augue commodo, blandit tortor eu, bibendum nibh. ";
var myName = "Zachary";
var hits = [];
for (var i = 0; i<text.length; i++){
if (text[i] === "Z"){
for(var j = i; j< (myName.length + i); j++)
hits.push(text[j]);
}
}
if (hits.length===0){
console.log("your name wasn't found");
}
else{
console.log(hits);
}