1.定义数组var arr = [123,"456",true,null,undefined];。 2.在网页中依次打印数组元素,要求每行打印一个元素。
时间: 2024-05-08 07:15:18 浏览: 7
1. `var arr = [123,"456",true,null,undefined];`
2. 在 HTML 页面中添加以下代码:
```
<!DOCTYPE html>
<html>
<head>
<title>Print Array Elements</title>
</head>
<body>
<script>
var arr = [123,"456",true,null,undefined];
for (var i = 0; i < arr.length; i++) {
document.write(arr[i] + "<br>");
}
</script>
</body>
</html>
```
这段代码会依次打印数组元素,并在每个元素后添加一个 `<br>` 标签,以实现每行打印一个元素的效果。
相关问题
1)将arrs中所有的数字乘以5 var arrs = [‘a’,’c’,6,’e’,5,3,’d’],返回[30,25,15] 2)写一个补零函数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回 Var arr = [12,3,45,6,7,88], 返回[12,03,45,06,07,88] 3)写一个函数bouncer(),实现将数组中的真值,添加到一个新数组中; var arr = [1,2,3,'fger',true,9,7,'false',null];
好的,我会回答你的问题。
1)将arrs中所有的数字乘以5,返回[30,25,15]
```javascript
var arrs = ['a','c',6,'e',5,3,'d'];
var result = arrs.map(function(item) {
if (typeof(item) === 'number') {
return item * 5;
}
});
result = result.filter(function(item) {
return item !== undefined;
});
console.log(result); //[30,25,15]
```
2)补零函数,将这个数组中所有的一位数前面补0,输出一个新数组,即最后返回 Var arr = [12,3,45,6,7,88], 返回[12,03,45,06,07,88]
```javascript
function zeroFill(arr) {
return arr.map(function(item) {
if (item < 10) {
return '0' + item;
} else {
return item.toString();
}
});
}
var arr = [12,3,45,6,7,88];
var result = zeroFill(arr);
console.log(result); //["12", "03", "45", "06", "07", "88"]
```
3)函数bouncer(),实现将数组中的真值,添加到一个新数组中
```javascript
function bouncer(arr) {
return arr.filter(Boolean);
}
var arr = [1,2,3,'fger',true,9,7,'false',null];
var result = bouncer(arr);
console.log(result); //[1, 2, 3, "fger", true, 9, 7, "false"]
```
希望我的回答能够帮到你!
js indexOf 1)去重 var arr = [1,4,5,4,5,1,2,3,2,3]; 返回的结果[1,4,5,2,3] 2)编写函数uniq(str),返回去掉str重复项的字符串。 例如,uniq(‘12223333’)将返回’123’ 3)完成getSum(),该函数接收1个数组作为参数,返回该数组中所有非重复数字的和; 例如:getSum([undefined,"23year",19,"097",1,"hello",null,1])
好的,来一道 JavaScript 的题目,非常棒!让我们一步一步来解决这些问题:
1. 去重数组
我们可以使用两个循环,外层循环遍历数组中的每一个元素,内层循环遍历当前元素之后的所有元素,如果有重复的元素,则将这个元素从数组中删除。
代码如下:
```javascript
var arr = [1, 4, 5, 4, 5, 1, 2, 3, 2, 3];
for (var i = 0; i < arr.length; i++) {
for (var j = i + 1; j < arr.length; j++) {
if (arr[i] === arr[j]) {
arr.splice(j, 1);
j--;
}
}
}
console.log(arr); // [1, 4, 5, 2, 3]
```
2. 去重字符串
我们可以创建一个空对象,遍历字符串中的每一个字符,如果这个字符不在对象中,则将其添加到对象中,并将其添加到结果字符串中。
代码如下:
```javascript
function uniq(str) {
var obj = {};
var result = '';
for (var i = 0; i < str.length; i++) {
if (!obj[str[i]]) {
obj[str[i]] = true;
result += str[i];
}
}
return result;
}
console.log(uniq('12223333')); // '123'
```
3. 数组中所有非重复数字的和
我们可以先将数组去重,然后遍历数组中的每一个元素,如果这个元素不是 NaN,并且在数组中只出现了一次,则将其加入到总和中。
代码如下:
```javascript
function getSum(arr) {
var sum = 0;
for (var i = 0; i < arr.length; i++) {
if (!isNaN(arr[i]) && arr.indexOf(arr[i]) === arr.lastIndexOf(arr[i])) {
sum += Number(arr[i]);
}
}
return sum;
}
console.log(getSum([undefined, '23year', 19, '097', 1, 'hello', null, 1])); // 21
```
以上就是三个问题的解答,希望能够帮到你!