let array = new Array(10);
// 初始化前7个元素
for (let i = 0; i < 7; i++) {
array[i] = i + 1;
}
// 插入前数组
let beforeInsert = array.slice();
console.log("插入前数组:", beforeInsert);
for (let i = 6; i >= 2; i--) {
array[i + 1] = array[i];
}
array[2] = 8;
// 插入后数组
let afterInsert = array.slice();
console.log("插入后数组:", afterInsert);
for (let j = 0; j < afterInsert.length; j++) {
console.log(`位置 ${j} 的值为:`, afterInsert[j]);
}
// 查找值为7的元素的位置序号
let indexOfSeven = -1;
for (let k = 0; k < afterInsert.length; k++) {
if (afterInsert[k] === 7) {
indexOfSeven = k;
break;
}
}
console.log("值为7的元素的位置序号为:", indexOfSeven);
插入前数组:[1, 2, 3, 4, 5, 6, 7, undefined, undefined, undefined]
插入后数组:[1, 2, 8, 3, 4, 5, 6, 7, undefined, undefined]
位置 0 的值为: 1
位置 1 的值为: 2
位置 2 的值为: 8
位置 3 的值为: 3
位置 4 的值为: 4
位置 5 的值为: 5
位置 6 的值为: 6
位置 7 的值为: 7
位置 8 的值为: undefined
位置 9 的值为: undefined
值为7的元素的位置序号为: 7