查找数组javascript中包含的元素类型
Find type of elements contained in an array javascript
我想了解一些函数(如果有的话)或库,它们可以提供直接函数来查找数组中的元素类型。
假设我有一个包含相同数据类型元素的数组:
var sameArray = [1, 2, 3, 4];
var diffArray = ['a', 'b', 'c', 4];
sameArray.itemPrototype(); // Returns int
diffArray.itemPrototype(); // Returns undefined
对于第一个数组,它应该返回int
,而对于第二个数组,则返回undefined
或false
。
对于具有基元(如数字、字符串)的数组,可以使用一个简单的方法:
function getItemsType(arr) {
var itemType, i;
for (i=0; i < arr.length; i++) {
if (typeof itemType === 'undefined') {
itemType = typeof arr[i];
} else if (itemType !== typeof arr[i]) {
return undefined;
}
}
return itemType;
}
在这个jsbin中,您将发现一个函数实现和到Array.prototype
中的集成。
相关文章:
- 查找数组javascript中包含的元素类型
- ReactJS - 元素类型无效错误
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- 未捕获错误:不变冲突:元素类型无效:应为字符串
- 根据Id确定元素类型
- 未捕获的不变冲突:元素类型无效(react、webpack、循环导入)
- AngularJS指令,该指令使用模板中的原始元素类型
- 使用jquery更改元素类型
- Java 脚本:递归地遍历关联的 HTML 文件的 Dom,并打印遇到的元素类型
- 按元素类型从数组中删除元素
- 检查表格单元格中存在的元素类型
- 元素类型“date”在由getElementsByTagName()访问时将其显示为“文本”
- jQuery,如何在HTML中正确查找父元素的元素类型
- 如何获取svg元素类型
- 反应.js - “不变冲突:元素类型无效:预期字符串”简单按钮
- 使用id或类获取元素类型
- 如何根据表单元素类型验证调查
- 未捕获的错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数,但得到:对象
- Getting Invariant违规:使用createBrowserHistory时元素类型无效react-route
- 选中单击的元素类型