js 判断是数组还是字符串 如果未数组追加
你可以使用typeof运算符来判断一个值的类型。如果类型为字符串,则将其追加到数组中;如果类型为数组,则将其追加到另一个数组中。以下是一个示例代码:
function appendToArray(arr, value) {
if (typeof value === 'string') {
arr.push(value);
} else if (Array.isArray(value)) {
arr = arr.concat(value);
}
return arr;
}
let arr = [1, 2, 3];
let str = 'Hello';
let newArr = appendToArray(arr, str);
console.log(newArr); // [1, 2, 3, 'Hello']
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
newArr = appendToArray(arr2, arr3);
console.log(newArr); // [4, 5, 6, 7, 8, 9]
在上面的例子中,appendToArray函数接受一个数组 arr 和一个值 value 作为参数。它首先使用 typeof 运算符判断 value 的类型,然后根据类型进行相应的操作。如果 value 的类型为字符串,它将其追加到 arr 数组的末尾;如果 value 的类型为数组,它将两个数组合并为一个新的数组并返回
原文地址: https://www.cveoy.top/t/topic/ixBs 著作权归作者所有。请勿转载和采集!