你的 myFirstNum是一个定值,就是随机一个0-10的数字(之后的话 一直就是一个数字 不会再去变了 比如说你随意一个2 那么在循环里 一直给数组里添加的就是2),你每次循环都去判断这个数值是否和myFirstArr的第i个是否相同,这个来说是没啥必要的,因为每次的第i个都是空的(undefined),只有当push的时候才会有值,这样的话,你每次都都是添加进去myFirstNum这个定值,第二次在控制台打印出的是数组的长度,我看了 你写的期望得到的数组是[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10 ],那么你写这么多,我没看出来是有啥必要的,直接上代码吧
注意 这里是i<=10,希望能帮到你。
可以使用 JavaScript 的数组方法和逻辑运算符来查找 1-100 范围内所有十位和个位相同的数字。以下是一个可能的实现:
let arr = []
for (let i = 1i <= 100i++) {
let temp = i.toString()
temp.split('').forEach((digit) =>{
if (temp.indexOf(digit) === 0 &&temp.lastIndexOf(digit) === temp.indexOf(digit)) {
arr.push(i)
}
})
}
console.log(arr)
在这段代码中,我们首先创建一个空数组 arr。然后,使用 for 循环遍历 1-100 范围内的每个数字。对于每个数字,我们将其转换为字符串,并将其分成两个部分,分别存储在两个数组中。然后我们使用 JavaScript 的 forEach 方法遍历这两个数组,并检查当前数字是否与之前已经检查过的数字相同。如果是,我们将该数字添加到 arr 数组中。最后,我们使用 console.log 方法打印出所有符合条件的数字。
这种方法将确保在 1-100 范围内找到所有十位和个位相同的数字,而不会将重复的数字打印多次。
jquery往数组中加元素可以通过两种方式:1、通过数组的push方式添加元素
2、通过数组的下标方式添加元素
示例
<script>
var
arr=[]
arr.push('a')//第一种方式,往数组末尾添加一个字符a
arr[arr.length]='a'//第二种方式,往数组末尾添加一个字符a
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)