現在の言語: 日本語 |
配列をクリア(要素をすべて削除) |
配列関連 |
const ary = [];
for(i=0;i<3;i++)
{
ary.push(i+1);
}
/*
ary=[];//constへの再代入禁止
上記を実行するによって次のエラーが発生します
Uncaught TypeError: Assignment to constant variable.
*/
ary.length = 1;
displayArray(ary);
/*
i:0 ary:1
*/
ary.length = 0;//配列をクリア
displayArray(ary);
//結果なし:配列の中身がクリアされています
function displayArray(ary)
{
for(i=0; i < ary.length; i++)
{
console.log("i:" + i + " ary:" + ary[i]);
}
}
let ary2 = [];
for(i=0;i<3;i++)
{
ary2.push(i+1);
}
displayArray(ary2);
/*
i:0 ary:1
i:1 ary:2
i:2 ary:3
*/
ary2.length = 1;
/*
i:0 ary:1
*/
displayArray(ary2);
ary2 = [];
console.log("ary2 = [];を実行");
displayArray(ary2);
//結果なし:配列の中身がクリアされています
const ary = [];
for(i=0;i<3;i++)
{
ary.push(i+1);
}
/*
ary=[]; // Reassignment to const is prohibited
Executing the above will result in the following error:
Uncaught TypeError: Assignment to constant variable.
*/
ary.length = 1;
displayArray(ary);
/*
i:0 ary:1
*/
ary.length = 0; // Clear the array
displayArray(ary);
//No result: The array contents have been cleared
function displayArray(ary)
{
for(i=0; i < ary.length; i++)
{
console.log("i:" + i + " ary:" + ary[i]);
}
}
let ary2 = [];
for(i=0;i<3;i++)
{
ary2.push(i+1);
}
displayArray(ary2);
/*
i:0 ary:1
i:1 ary:2
i:2 ary:3
*/
ary2.length = 1;
/*
i:0 ary:1
*/
displayArray(ary2);
ary2 = [];
console.log("Executing ary2 = [];");
displayArray(ary2);
//No result: The array contents have been cleared.
| 著作権情報 |
| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームページおよびアプリ等を利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |